Commit 3ececca
V47 Gate 10: Repair promoted-family rewrite ordering
Fix the V47 promoted-family rewrite in
prepare-bitcode-spec-family-promotion.mjs: earlier substring rules
('until V47 promotion', 'V47 draft work') rewrote text before the longer
exact draft-posture rules could match, leaving two orphaned
"V46 remains active canon" fragments that failed the promoted spec-family
stale-phrase scan during the promote step (which correctly failed closed
before committing). Add orphan-specific rewrites plus a final catch-all so
no "V46 remains active canon" fragment can survive promotion.
Validated with a full local promote-step simulation: spec-family promotion
preparation, pointer flip, runtime promotion preparation, promoted
spec-family check, promoted PROVEN regeneration (16 runs, fullyProven=true),
canonical inputs for V47, and canon posture drift V47/V48 all pass; draft
state restored afterward. Regenerate the promotion readiness artifact
against the repaired script digest; check:v47-gate10 passes including the
promotion dry-run.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent f2c102c commit 3ececca
2 files changed
Lines changed: 5 additions & 2 deletions
File tree
- .bitcode
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
198 | | - | |
| 198 | + | |
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
251 | | - | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
252 | 255 | | |
253 | 256 | | |
254 | 257 | | |
| |||
0 commit comments