jason.woltje
|
2a728da86c
|
row 227: BUILD.md carry for Dewey, the launcher in the path waits for C2-06's fake harness (sage-3608)
|
2026-10-26 17:38:56 -05:00 |
|
jason.woltje
|
6df8b0fd8a
|
row 227 (C2-14, #1728): scripts/test-case2.sh and its driver scripts/case2/e2e.mjs, end-to-end on a scratch root. Runs the steps on refactor (layout, sync over the fake Gitea, her thread and a fake-harness reply, diverged hold and accept); each step that waits on an unlanded row prints a skip naming it (216, 217, 220, 225, 283, 285, 286, 288). Unrun: the slot is Darkwing's (sage-3581)
|
2026-10-26 17:38:56 -05:00 |
|
jason.woltje
|
d243f6b25f
|
gizmoduck: row 307 run logs: capture.mjs makes each fixture's data root before sessionStore (base session.mjs:78 needs it), BUILD.md expected red adds claude-history test B (duckworth-0287), steps 1-6 results on 1f6db1589 and 1f00d4f91 with skips named and M1-M4 killed (sage-3455, sage-3465)
|
2026-10-23 09:37:50 -05:00 |
|
jason.woltje
|
869670d1b1
|
gizmoduck: row 307 BUILD.md: commits, old-test edits against mos-1459, new tests and the empty-session correction to test B, expected red on 1f6db1589, run plan with mos-1275 limits, mutants M1-M4
|
2026-10-23 09:37:50 -05:00 |
|
jason.woltje
|
a9da046f83
|
gizmoduck: row 307 (#1814, Vikunja 598) new tests, red first: row 270's ledgers per reason read the same count and the next collection goes through the harness module, core refuses an answer out of contract, pi answers what base scanPi read, claude-code answers harness-unsupported, a module without compactions refuses missing-export; capture.mjs checks the literals against base 1e629c892
|
2026-10-23 09:37:49 -05:00 |
|
jason.woltje
|
4a71b56abc
|
gizmoduck: row 307 design r1 notes: seat suite whole and compactions-launch T3 run-not-skip in the gate (Duckworth C1, C2), launcher closure comment on bypassing call() (N1), line refs :301 and :302 (N2) (duckworth-0280)
|
2026-10-23 09:37:49 -05:00 |
|
jason.woltje
|
5208894196
|
gizmoduck: row 307 (#1814, Vikunja 598) design: harness export compactions({ store, cursors, budget, streams, first }), interfaceVersion stays 1, core keeps the ledger, readLedger reads the reason, ledger compatibility table, four old-test edits for Mos (sage-3440)
|
2026-10-23 09:37:49 -05:00 |
|
jason.woltje
|
d52d9f1f2f
|
row 305 (#1812): gate run 1 evidence (sage-3374): both suites green, mutants a and b killed in both, c a known survivor
|
2026-10-23 06:49:49 -05:00 |
|
jason.woltje
|
830f3d8bff
|
row 305 (#1812): BUILD.md notes the SIGKILL leak and its cleanup (Filbert N1)
|
2026-10-23 06:49:49 -05:00 |
|
jason.woltje
|
e48d602165
|
row 305 (#1812): BUILD.md with the trace, change, gate and the three mos-1445 mutants
|
2026-10-23 06:49:49 -05:00 |
|
jason.woltje
|
3ed9fd754a
|
gizmoduck: row 302 (#1809) gate results: run 1 stopped on launcher-released.test:89 (d6, mos-1430); run 2 on merge 783602e06 (5b63ea323 onto 1ac655005) red as ruled, suites green, M1-M5 M7-M9 killed; RESULTS.md and logs, packet only
|
2026-10-23 03:47:38 -05:00 |
|
jason.woltje
|
c9fcf9b5af
|
gizmoduck: row 302 (#1809) d6: launcher-released.test:89 counts only a-run's delivery rows and pins the one routed row with holder_run null; #route writes that row for every message (gizmoduck-0388, sage-3294, sage-3296, Mos ruling pending sage-3293); local, not pushed
|
2026-10-23 03:47:38 -05:00 |
|
jason.woltje
|
4a827edb0c
|
row 302 (#1809, Vikunja 588): red first, the final forcing tests and the four pins Mos ruled (mos-1414/1415/1416), over unfixed product files; BUILD.md d3-d5 and ASSERTION-PRESERVATION
|
2026-10-23 03:47:38 -05:00 |
|
jason.woltje
|
908f92b039
|
gizmoduck: row 302 design d2: threads.test pins are :392/:394/:395 (sage-3204), land-relaunch grep finds land.test:464 as a third old pin under Q1
|
2026-10-23 03:47:38 -05:00 |
|
jason.woltje
|
62470a3ec3
|
gizmoduck: row 302 BUILD.md folds Dewey's d1 approval (dewey-0875): D1 role.claim refuses a released run, landRelease reaches runner.test:742-772 so Q1 moves :771-772, Q2-Q4 and N1-N4 settled
|
2026-10-23 03:47:38 -05:00 |
|
jason.woltje
|
fee08d7ab9
|
gizmoduck: row 302 (#1809, Vikunja 588) idle-stop race design round d1 for Dewey: idle-released code from the broker's own record of threadIdle's release, runner maps it to stopped/0, forcing cli test holds the window open until a call lands, threads.test:393 is the one changed pin (sage-3200, mos-1411)
|
2026-10-23 03:47:38 -05:00 |
|
jason.woltje
|
6aab979e6c
|
row 292 (#1797) gate results on 0d0021454: r2 old-test red compactions-launch:229 (exit-22 race, Vikunja 588), mos-1411 diagnostic 0/10 with one not-holder exit 22 seen in the clear test, r3 cli rerun 910/910, ten shells green, M1-M9 killed; rebase receipts (sage-3183, sage-3185, sage-3193)
|
2026-10-23 00:18:02 -05:00 |
|
jason.woltje
|
e5ffa76932
|
row 292 (#1797) packet: targeted mutant kill rules per sage-3152 (pattern, stack lines and text per mutant; anything else is a STOP; a survivor gets one whole-file run), short TMPDIR per stage, run plan after Duckworth's round
|
2026-10-23 00:18:02 -05:00 |
|
jason.woltje
|
bf4ba4280e
|
row 292 (#1797) packet: rebase onto b23783f39 with the 0585b3213 resolution (row 203's console and federation text kept word for word, Gander's text for any other key), range-diff, the three patch-ids, C1/N3, mutants M1-M9 (unrun) and the run plan (sage-3146, sage-3148)
|
2026-10-23 00:18:02 -05:00 |
|
jason.woltje
|
7328da8ca4
|
gizmoduck: row 270 (264c, #1775) gate results: run 3 red on case1-accept P10 band (Vikunja 573) and run 4 red on the checkout.test fixture race (Vikunja 574), both old tests unchanged in the range; run 5 GREEN on 53406f3e4 under mos-1369 and sage-3106, all phases and 38/38 mutants killed; BUILD.md only
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
84002f960a
|
gizmoduck: row 270 (264c, #1775) gate run 2 second red, fixed under mos-1364 and sage-3093: compactions-budget.test F1 (:39 input 8.5 * MiB is a whole number, now MiB + 0.5) and F2 (the 0o000 window in try/finally; the after-hook ran after setup's rm); K M22 :129, M23 :120, M22 and M15 notes; BUILD.md run 2
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
f89aaf57fe
|
gizmoduck: row 270 (264c, #1775) gate run 1 red placed (mos-1272): compactions-launch.test's host wires row 271's five clear ops, as session-clear.test does; the clear test's successor never started without them; kill lines +5 in mutants.py K; BUILD.md run 1
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
d3a49f301a
|
gizmoduck: rows 270+271 combined gate (C2) record before the first run (sage-3073, sage-3086, mos-1275, mos-1351): blob table, timeout table, GREEN and RED, order; code is ac44d0de9's
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
562b05b43c
|
gizmoduck: row 270 (264c, #1775) round 4 for sage-3073 and sage-3078: rows 270 and 271 rebased onto 25c09f19f (row 203 plus the O2 docs); mosaic-config.mjs keeps 203's federation key and both compaction keys; BUILD.md round 4 with the range-diff, the three merged files and C1 after 203; not run
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
8c28ee7315
|
gizmoduck: row 270 (264c, #1775) round 3 for duckworth-0226 B4 (sage-3038): one collection opens at most the system config's compactionStreams stream files in name order (default 1024, 32 to 65536, a bad value takes the default and logs), not-collected past it with no cursor for an unopened stream; the missing-stream check uses a Set; readStreams, cap and launcher tests; mutants M22-M24, M10 anchor moved; docs/TOOLS.md has both keys and C1 (N4); BUILD.md round 3 with stream counts, the 231 KB bound, C1 and N5; not run
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
bce4917154
|
gizmoduck: row 270 (264c, #1775) round 2 for duckworth-0223 B1-B3 (sage-3030, sage-3031, mos-1352, sage-3033): pi streams read in 1 MiB chunks under a budget from the system config's compactionReadBytes (default 64 MiB, 1 MiB to 1 GiB, a bad value takes the default and logs), not-collected past it; Claude history from before the ledger is harness-unsupported for good; launcher, runtime reader, clear and legacy tests; mutants M13-M21; BUILD.md round 2 with sizes, schema change, rollback hazard, N1-N3; not run
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
01b57f48bb
|
gizmoduck: row 270 (264c, #1775) round 1 for review (sage-3024): mutants.py M1-M12 with anchors at 7d199f033, each matching once, kills read from the tests; run plan with broker.mjs reruns; launcher and runtime wiring named as untested; not run
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
54ec0005e0
|
row 271 (264d, #1776): BUILD.md r3 gate on 9e18a9aaf (sage-3017): cli and bus session-clear.test whole green (5/5, 19/19), cli suite 874/874, M14 killed by the T6 test's first lines() assertion at :365; no first-run red. Doc only.
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
61e262b7c0
|
row 271 (264d, #1776): r3 packet carries mutants.py, M1-M14 with their anchors, as the gate applies them (duckworth-0212 C1). Doc and harness only; no src or test change.
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
540b6f16ba
|
row 271 (264d, #1776): r3, T6 per sage-3001. New cli test: a bus unavailable (broker-exited) at the exit proof, then at retirement, holds the clear with no retirement, successor launch or slot handed on, logs once, and resumes when the bus answers. BUILD.md maps the halt case to session-launch.test.mjs:372 and launcher.mjs:824, binds the Q198 hold to row 257 with duckworth-0210's carry, and names M14 (drop clearPass's try/catch) and its kill. No src change. Not run (no CLEAR).
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
e6a675ee83
|
row 271 (264d, #1776): BUILD.md gate results on e8af389e6 (sage-2991): 18 touched files, bus/seat/cli suites and every test-*.sh green, M1-M13 killed by assertions in the named tests; the row gate's T6 coverage open to Sage. Doc only.
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
e77635cebb
|
row 271 (264d, #1776): BUILD.md run limits for the e567f949c gate (mos-1275, sage-2991); mutant lines moved one down past the B1 comment. Doc only.
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
3fc8ccef1a
|
row 271 (264d, #1776): duckworth-0201 B1: #ownerRefusal passes 'session.clear' to #granted, so the project and instance sit in their own slots and a live collaborator grant passes the retirement recheck. N4 setup shared; a second N4 test keeps the grant and expects retired plus the successor; M13 restores the defect. 264e carry noted at the N4 tests. Not run (no CLEAR).
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
27d3266fff
|
row 271 (264d, #1776): BUILD.md records mos-1336, Mos's approval under mos-1292 of the later3l, rows() and thread-shares migration test changes on the 3m to 3n rebase, with its conditions
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
6bd67225b5
|
row 271 (264d, #1776): BUILD.md states the post-rebase '3m' grep result as measured
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
14715d644a
|
row 271 (264d, #1776): r2 on 0cbe2e9b3 (sage-2968): 3m to 3n migration and 3m engine tests from fixtures/schema-3m.sql; BUILD.md records the label change, the old-test changes (later3l, rows() and the thread-shares migration test outside the mos-1315 list, for Mos) and the mutant lines on the rebased tree
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
f9a9c9b5a0
|
row 271 (264d, #1776): BUILD.md defines M1-M12 with their expected kills
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
34388223d8
|
row 271 (264d, #1776): launcher uncertain-path test with test-driven ticks and a stopped runner; start() takes stopTimeoutMs
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
3adb391b57
|
row 271 (264d, #1776): N4 failed-clear test on a user's thread with raw first rows; BUILD.md notes the failed path has no verb route yet
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
4da907cd5e
|
row 271 (264d, #1776): T4 tests round 1, not run (slot held). Bus session-clear.test.mjs (15), cli session-clear.test.mjs (3, bwrap) with clear-adapter.mjs; BUILD.md maps each T4 item and names what is still open (failed clear, launcher uncertain path, mutants)
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
aa8fc490f5
|
row 271 (264d, #1776): clear context build round 1, not run (slot held). Broker: session.clear, session.cancel and session.operation, the fence on send/open/claim, cancel at arrival for routed messages, the drained receive and the end drain, trusted ops sessionClears and sessionClearExited/Uncertain/Retire/Start. Launcher: clearPass before the threads loop (stop, proof, retire, successor start through check()/start()), waiting on a live row 269 survivor. Old tests per mos-1315, rebased on row 206 (sage-2968): label 3m to 3n, future step 3n to 3o, 3m-3n.sql in the engine copies and file lists, ready lines, later3l and the rows() exclusions gain both tables as 206 did for thread_shares (mos-1292, approved in mos-1336), schema.test counts 25 tables and 96 triggers, COUNTED and T45 LISTED gain both tables after thread_shares (mos-1318, mos-1319), TESTER_VERBS pin (mos-1325), fixtures/schema-3m.sql
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
a9884dc75c
|
row 271 (264d, #1776): schema step 3m to 3n (rebased on row 206's 3l to 3m, sage-2968), session_ops and message_cancels with 7 triggers; successor id pinned as a lowercase version 8 UUID for Huey (gizmoduck-0274)
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
25c2c1a560
|
gizmoduck: row 271 design: duckworth-0171 C1 (start stages keyed on a report counter, work attempt in its own column) and C2 (cancelled in the stage CHECK at attempt 0 and closing the op, claim and cancels untouched by a pre-retire cancel, post-retire successor reading stated, race and held tests); N1 grep at build
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
4f827a5e81
|
gizmoduck: row 271 design: session.cancel and the cancelled stage built in 271 (sage-2828 re-rules Q3 per D7:263-264), pre- and post-retire paths, cancel tests and the fence-release mutant; N2 refuses session-name-too-long at accept
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
7dc8ff1bfa
|
gizmoduck: row 271 design: T45 LISTED gains session_ops and message_cancels to match COUNTED (mos-1319)
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
61df3061ed
|
gizmoduck: row 271 design: duckworth-0170 B1-B4 folded (cancel at arrival for routed messages, claim refused while clearing, op namespace both ways, attempt key on start stages) and N1-N8 answered; cancel recorded as a departure from D7:263-264
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
b212182ed1
|
gizmoduck: row 271 design: both new tables join COUNTED in stack-release.sh, so T46 passes unchanged; schema.test count pins name the 2 tables and 7 triggers; T45 LISTED question to Mos (mos-1318)
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
dac64ff311
|
gizmoduck: row 271 (264d) design draft 2: drained acknowledged by the run's own receive at a turn boundary (a landing turn has unread 0 with a child running), SIGTERM only after it; successor <old>-N bound at request with a deterministic id; no cancel (sage-2826); pre-existing test change list per mos-1315
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
b329ad69f5
|
gizmoduck: row 271 (264d) design draft 1 in the packet: the threadIdle fence as the drain, the idle stop as the only signal, a session_ops journal and message_cancels in one schema step; Q1-Q4 for Sage and Mos
|
2026-10-22 21:07:51 -05:00 |
|
jason.woltje
|
5ddc36ca97
|
gizmoduck: row 270 (264c, #1775): completed Pi compactions counted into a host ledger beside the session store, keyed (entry id, timestamp) store-wide (sage-2806, sage-2814); launcher collects at run start and end under the workspace lock; session.list rows gain compactions through a runtime-injected reader; not run (slot held)
|
2026-10-22 21:07:51 -05:00 |
|