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
jason.woltje
f510d73676
gizmoduck: rows 270 and 271 packets: the 264c count and 264d clear contracts pinned for row 272 (Huey), and the Pi 0.85.1 compaction source contract
2026-10-22 21:07:51 -05:00
jason.woltje
a4da4e6df4
row 203: gate results on the rebased tip ( c7b754d7b): stack-release 219/0, test-config 51/0, mutants 17/17, cli 895/0, ten scripts green with named skips; code tree unchanged from 7309260ae
2026-10-22 18:39:28 -05:00
jason.woltje
7309260aeb
row 203: gate record on the rebased tip ( c7b754d7b): blob table and timeout table, written before the first run
2026-10-22 18:01:35 -05:00
jason.woltje
7c543fd4a1
row 203 FED R2: cases for missing self, peer id and label (webby-0191 B3)
...
The pattern test coerces an absent value to the string 'undefined', which
matches, so the typeof halves are the only refusal for a missing value. Adds
a case for each, and M15-M17 in BUILD.md; keeps the config-console-key check
name on purpose. Not run yet.
2026-10-22 17:57:25 -05:00
jason.woltje
284d55cf2c
row 203 FED R2: stack-release probe reads federation; a refusal case per federation check
...
stack-release config_checks refuses a target whose loader refuses a key the
config holds; it looked only for console, so a federation-only config passed
to a pre-203 copy. The probe now reads console or federation. The fixture's
B loader replace follows the new rejectUnknownKeys list, which the federation
key changed.
Adds a test for each federation refusal in test-config.sh (six uncovered,
plus trailing slash and duplicate peer id), and one stack-release test for
the target-loader refusal. Mutants M7-M14 in BUILD.md. Not run yet.
2026-10-22 17:57:25 -05:00
jason.woltje
93a491d732
row 203 FED R2: federation key in the system config ( #1701 )
...
The loader validates an optional federation block: self and peers[].id
labels, peers[].origin as an https origin with no path, query or userinfo,
peers[].label non-empty and at most 80 characters, peer ids unique and
distinct from self. Unknown sub-keys refuse. Labels and URLs only; the key
grants no trust. Absent key: config loads with no federation output.
Tests in scripts/test-config.sh cover each refusal and the no-key case.
Notes and mutants M1-M6 in agents/quackerjack/work/queue-203/BUILD.md.
Not run yet: the gate runs on CLEAR.
2026-10-22 17:57:25 -05:00
jason.woltje
c4f77373f9
row 207 ( #1705 ): BUILD.md Runs records the gate on 712f79c0a (sage-3041): access.test 31/31, M1-M8 killed on their named tests, cli 894/894, ten scripts green under the mos-1275 limits, and the stopped first run's kill-check correction; doc only
2026-10-22 17:28:04 -05:00
jason.woltje
c7e77202d6
row 207 ( #1705 ): BUILD.md records sage-2810 (Q1 no reload, cited to broker.mjs:384; Q2 refuse with user-has-grants) and the usage/help pin sweep: access.test.mjs is the only reader, no hash pin; doc only
2026-10-22 17:28:04 -05:00
jason.woltje
a0094633f6
row 207 ( #1705 ): access.test.mjs T1-T9 for user add|remove; BUILD.md pins M7/M8 as edits and records the row 275 path check (bus only, morgana/row275 empty); not yet run, waits for Sage's CLEAR (sage-2790)
2026-10-22 17:28:04 -05:00
jason.woltje
721268b084
row 207 ( #1705 ): mosaic access user add|remove on R5's path (proof, lock, revision, checkAccess, receipt user.add/user.remove); remove refuses user-has-grants; --level viewer already in R5; BUILD.md records Q1-Q5 (no access.reload, R4's) and the tests and mutants; tests held for the row 275 manifest check (sage-2790)
2026-10-22 17:28:04 -05:00
jason.woltje
f32b867f34
docs(row276): record green run5 gate and all seventeen assertion kills
2026-10-22 16:59:44 -05:00
jason.woltje
826e8fd7ff
docs(row276): refresh mos-1350 baseline cleanup packet and limits
2026-10-22 16:59:44 -05:00
jason.woltje
466562ba03
docs(row276): pin mos-1350 baseline candidate and timing audit
2026-10-22 16:59:44 -05:00
jason.woltje
135bb8fae2
test(case): isolate P10 timing with per-mode baseline per mos-1350
2026-10-22 16:59:44 -05:00
jason.woltje
cf228eabc9
docs(row276): record run4 stop and mos-1349 timing pairs
2026-10-22 16:59:44 -05:00
jason.woltje
41f8bd1972
docs(row276): packet stdout spool and M17 per mos-1345
2026-10-22 16:59:44 -05:00
jason.woltje
c2b845c76d
docs(row276): preserve run3 whole-file stop for placement
2026-10-22 16:59:44 -05:00
jason.woltje
74635fc608
fix(row276): correct multi-file driver path per mos-1337 review
2026-10-22 16:59:44 -05:00
jason.woltje
257003ba1a
test(row276): record mos-1337 N5 delta and both-copy mutant
2026-10-22 16:59:44 -05:00
jason.woltje
3b90428021
docs(row276): record run2 stop for Mos placement
2026-10-22 16:59:44 -05:00
jason.woltje
859ae37083
docs(row276): void setup-red run and pin first fixture correction
2026-10-22 16:59:44 -05:00
jason.woltje
ccfa17eefc
docs(row276): integrate schema3m base and record dependency drift
2026-10-22 16:59:44 -05:00
jason.woltje
b5d9efa1ba
docs(row276): pin integration on 94c33a43c and preserve upstream docs
2026-10-22 16:59:44 -05:00
jason.woltje
69979bb8a8
docs(row276): record static approval and upstream deferred drift
2026-10-22 16:59:44 -05:00
jason.woltje
155f643224
docs(row276): pin supervised-call candidate and fifteen mutants
2026-10-22 16:59:44 -05:00
jason.woltje
0cbe2e9b35
row 206 ( #1704 ): BUILD.md Runs, gate GREEN on 9538e0fc8 (bus 850, cli 869, shell suites, M2-M9 and Q2 killed)
2026-10-22 14:40:53 -05:00
jason.woltje
1a228f395f
row 206 r4 ( #1704 ): BUILD.md records the slot rebase onto 17f415792 (269, 282 landed) and the drift sweep
2026-10-22 14:16:21 -05:00
jason.woltje
8295622600
row 206 ( #1704 ): BUILD.md records duckworth-0179/0180, C3 met on the pushed tip 670658dd1
2026-10-22 14:15:48 -05:00
jason.woltje
ac0e4dc9bc
row 206 r3 ( #1704 ): BUILD.md records the C3 rebase onto 275 at 3410df7c3 on 253's 48e450ce8, and the sweep
2026-10-22 14:15:47 -05:00
jason.woltje
c49fdb2692
row 206 ( #1704 ): BUILD.md records duckworth-0175 (round 2 meets C1/C2, APPROVE carries) and C3
2026-10-22 14:15:47 -05:00
jason.woltje
cfb86f1bd7
row 206 r2 ( #1704 ): rebased on 275 r3 957a9bfe0; share verbs need collaborator, viewer reads a share (duckworth-0169 C1, C2)
2026-10-22 14:15:47 -05:00