fabro/lib/crates/fabro-cli/tests/it
Bryan Helmkamp f467bd23c5
fix(bridge): use hook command shorthand to avoid duplicate serde key
The old HookDefinition struct has HookType flattened via
#[serde(flatten)], so emitting hook_type = Some(HookType::Command {...})
produces an inner 'command' key at the same level as the outer
HookDefinition.command shorthand field. Round-tripping through YAML
then fails with 'duplicate field command'.

Bridge script/command hooks via the HookDefinition.command shorthand
instead, leaving hook_type = None. Also: sandbox FABRO_CONFIG in the
manifest_builder unit test so it doesn't pick up the developer's real
~/.fabro/settings.toml, and update settings_local_merges_cli_and_project_defaults
to reflect v2 R22 semantics: run.inputs replaces wholesale across
layers rather than merging by key, while daytona.labels stays a sticky
merge-by-key map per R71.
2026-04-09 10:06:16 -04:00
..
cmd fix(bridge): use hook command shorthand to avoid duplicate serde key 2026-04-09 10:06:16 -04:00
scenario fix(test): eliminate recovery, cancel, and label flakes 2026-04-08 10:13:17 -04:00
support Merge remote-tracking branch 'origin/main' 2026-04-07 23:13:56 -04:00
workflow refactor(scratch): remove stale scratch file refs 2026-04-07 20:40:06 -04:00
main.rs Reorganize CLI integration tests and document testing strategy 2026-03-30 16:17:39 -04:00