← board

Track T by default: the FAILING STEP named no owner. Line 14 of 33 is out=$(./compiler/pascal26 /tmp/cdiag_mod.c /tmp/cdiag_mod26 2>&1); \ echo "$out" | grep -q '^ in: .*lib/crtl/src/.*\.c$'. The job's own src (test/test_header_static_body.pas, 4 file(s)) is NOT used here on purpose: it is what the job compiles, not what broke, and guessing a lane from it is what sent three reds in one job to the wrong lane. This is a FALLBACK, not a finding — nothing says the defect is Track T's. Re-lane it before working it.

origin/master has advanced 3 commit(s) since this sha. Re-verify at current HEAD before acting — the callback is tagged to the sha that was tested, which may no longer be the state of the tree.

regression: test-core#src:test/test_header_static_body.pas at f9e495823dce in step 14/33, out=$(./compiler/pascal26 /tmp/cdiag_mod.c /tmp/cdiag_mo (auto-filed by twatch)

Repro

tools/testmgr.py --tier native --job 'test-core#src:test/test_header_static_body.pas' at f9e495823dcec87ce8840b5a11d61f7c4b9ac7d9

Range

bad f9e495823dce, last good 5d983997a05a, 1 commit(s) in range — the watcher narrows this by idle bisect; check tstate/TSTATE.md for the current range.

Log tail

ok: /tmp/testmgr-scratch-1182204/hdrstatic_h26  [code=147224B  data=5320B  bss=43524B  procs=532]
ok: /tmp/testmgr-scratch-1182204/hdrstatic_c26  [code=147224B  data=5272B  bss=43524B  procs=534]
ok: hdrstatic_h26 has no invented libhdrstatic.so
cdiag_module: FAIL - an error inside a pulled crtl module must name that module
ok: /tmp/testmgr-scratch-1182204/cdiag_mod26  [code=122648B  data=9312B  bss=40436B  procs=458]

Stub ticket: signal only. Track T agent (face 2) enriches or a dev track takes it from the repro line.

Log

VERIFIED FIXED 2026-09-01 (frankC) — no longer reproduces at HEAD

Second pass of the 12-regression sweep. This row was RED on my FIRST pass a few minutes earlier, at 2d9878ac8; it is GREEN at df509ad5c, compiler 4fa89436ffe7 (pin-derived rebuild, converged after 1 round(s)). GREEN twice.

Cause NOT bisected and not claimed. f5708eb77 ("a static defined in a used header keeps its body — scoped by provenance") and its earlier revert ade0ce525 both touch this test's subject and are the obvious candidates, but I did not bisect and will not cite one as the fix.

The sweep verdict had a shelf life of about twenty minutes, which is worth recording on its own: three of the six rows I had just written up as "still live" were fixed by other sessions while the sweep was running. A regression table in a fleet this active is a measurement with a timestamp, not a standing fact — re-run before acting on one, including one of mine.