Commit d4d5fe9
committed
fix(devx): the new staging edge gets its two declaration faces back
`check:pm-dispatch-gates` went red on the previous commit, and both failures are
registration gaps rather than logic: a new cross-module edge has three faces —
the copy surface, the declared path population, and the read key — and the last
commit repaired only the first.
⭐ Run it the way the tree already prescribes. `platform-readings.md` records
`check:pm-dispatch-gates` as exceeding the container's foreground cap and names
the remedy — detach, then wait with `tail --pid`. A timeout is not a reading,
and this gate has a recorded way to be read. Measured that way: 3 of 1730 cases
failed before, 1730/1730 pass after, 759s.
FACE 2 — the declared path population. `bump-objectui.selftest.sh` carries a
`no-path-population` marker whose own text promises that no quoted literal in it
names a tracked path. `DIGEST_ENTRY='scripts/objectui-changeset-digest.mjs'`
broke that promise: `dispatch-gates` reads a quoted literal carrying a separator
as a declared watched path, so the gate began naming paths while still declaring
it had none. The basename is spelled alone and the directory interpolated onto
it — the same idiom this file already uses for `CHANGESET_NAME`, and for the
same machine reason. ⛔ The declaration is not withdrawn and no case is relaxed.
FACE 3 — the read key. `dispatch-gates` derives "which gate does this family run
a copy of?" from an anchored `readFileSync` whose target resolves to a tracked
path; a loop variable, or a read performed inside another module, is deliberately
not followed. Folding the entry's staging into the derived walk therefore staged
it correctly and made it invisible. The entry is read by name again, and the walk
now stages only the DEPENDENCIES, so neither line is redundant with the other.
Also corrects a sentence this branch wrote about `bump-objectui.sh`: that script
swallows no stderr and its `WALK_RC` branch already separates a probe verdict
from a no-answer, refusing to offer `--unshallow` for a crash. The misleading
presentation lives in the self-test, and is carded as #18354.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017ef78bLdybu3AffehKkhfk1 parent 6b6d610 commit d4d5fe9
2 files changed
Lines changed: 37 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
93 | 106 | | |
| 107 | + | |
94 | 108 | | |
95 | 109 | | |
96 | 110 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
214 | 214 | | |
215 | 215 | | |
216 | 216 | | |
217 | | - | |
| 217 | + | |
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
| |||
2315 | 2315 | | |
2316 | 2316 | | |
2317 | 2317 | | |
| 2318 | + | |
| 2319 | + | |
| 2320 | + | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
2318 | 2329 | | |
2319 | | - | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
2320 | 2333 | | |
2321 | 2334 | | |
2322 | | - | |
2323 | | - | |
| 2335 | + | |
| 2336 | + | |
2324 | 2337 | | |
2325 | 2338 | | |
2326 | 2339 | | |
| |||
0 commit comments