fix: reject duplicate keys in execution catalogs
All checks were successful
ci / validate (push) Successful in 2m53s
All checks were successful
ci / validate (push) Successful in 2m53s
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a0726e-5232-73f2-aaca-2c05ceb62efb
This commit is contained in:
parent
f5eec5b23f
commit
863fab7a3b
5 changed files with 97 additions and 1 deletions
|
|
@ -52,3 +52,18 @@ the fix and passes afterwards.
|
|||
Validation: full suite 104 passed; profile catalog validation passed with
|
||||
existing readiness unchanged. Reviewed credential owner update and refreshed
|
||||
the proposed policy reference in docs/anthropic-workload-key.md.
|
||||
|
||||
## Reject ambiguous catalog YAML
|
||||
|
||||
```task
|
||||
id: ADHOC-2026-09-06-T03
|
||||
status: done
|
||||
priority: medium
|
||||
```
|
||||
|
||||
Follow-up repository review found that YAML silently overwrote duplicate keys
|
||||
before profile validation. Both profile and rein descriptor loading now reject
|
||||
duplicate keys at every mapping depth, including merge collisions. Disjoint
|
||||
merges remain supported. Four regression cases reproduced silent acceptance
|
||||
before the change. Full suite: 110 passed; committed catalog validation passes.
|
||||
No residuals from this bounded fix; GLAS-WP-0012 retains the live-proof work.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue