Write 4 Behave scenarios that prove bug #1038 exists: the `agents
validation add` CLI command does not accept `--required` or
`--informational` flags, despite the specification (§22334) requiring
them. Passing either flag triggers a Typer NoSuchOption error.
Scenarios tagged @tdd_bug @tdd_bug_1038 @tdd_expected_fail so CI passes
via result inversion. Once the fix for #1038 is implemented and removes
the @tdd_expected_fail tag, the tests will run normally.
Test scenarios:
1. --required flag is accepted by validation add
2. --informational flag is accepted by validation add
3. --required flag overrides YAML config mode (informational -> required)
4. --informational flag overrides YAML config mode (required -> informational)
YAML configs use flat `mode:` keys matching `Validation.from_config()`
implementation (not the nested `validation.mode` schema from the spec),
with a comment documenting the discrepancy. Mock uses side_effect to
return the actual Validation object passed by the CLI, preventing false
positives from hard-coded mock return values.
Robot integration test: N/A — purely unit-level CLI argument parsing
issue, no integration behavior to exercise.
ISSUES CLOSED: #1102