Commit f1caf3d
committed
test(cli): expand legacy-flag rejection guard to all 19 removed flags
Per code review feedback, the original guard only checked --claude. Make
the test table-driven over every removed flag, with --synthetic called
out explicitly because it is the only legacy flag that did not have a
matching ClientId — its handling has always been special-cased and is
the most likely surface to regress if anyone resurrects the boolean
fields.
Also adds a positive sanity sweep to ensure --client opencode / claude /
synthetic still parse, so the test does not silently pass via an
over-tight parser.1 parent 52b7b11 commit f1caf3d
1 file changed
Lines changed: 47 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4313 | 4313 | | |
4314 | 4314 | | |
4315 | 4315 | | |
4316 | | - | |
4317 | | - | |
4318 | | - | |
4319 | | - | |
4320 | | - | |
4321 | | - | |
4322 | | - | |
4323 | | - | |
4324 | | - | |
4325 | | - | |
4326 | | - | |
| 4316 | + | |
| 4317 | + | |
| 4318 | + | |
| 4319 | + | |
| 4320 | + | |
| 4321 | + | |
| 4322 | + | |
| 4323 | + | |
| 4324 | + | |
| 4325 | + | |
| 4326 | + | |
| 4327 | + | |
| 4328 | + | |
| 4329 | + | |
| 4330 | + | |
| 4331 | + | |
| 4332 | + | |
| 4333 | + | |
| 4334 | + | |
| 4335 | + | |
| 4336 | + | |
| 4337 | + | |
| 4338 | + | |
| 4339 | + | |
| 4340 | + | |
| 4341 | + | |
| 4342 | + | |
| 4343 | + | |
| 4344 | + | |
| 4345 | + | |
| 4346 | + | |
| 4347 | + | |
| 4348 | + | |
| 4349 | + | |
| 4350 | + | |
| 4351 | + | |
| 4352 | + | |
| 4353 | + | |
| 4354 | + | |
| 4355 | + | |
4327 | 4356 | | |
4328 | 4357 | | |
| 4358 | + | |
| 4359 | + | |
| 4360 | + | |
| 4361 | + | |
| 4362 | + | |
| 4363 | + | |
| 4364 | + | |
4329 | 4365 | | |
4330 | 4366 | | |
4331 | 4367 | | |
| |||
0 commit comments