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
8d4d4ec598
gizmoduck: row 270: the bus legacy test inserts its legacy thread by hand (sessions is append-only) and the test business has the assistant thread.create needs; not run
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
767bb62c7d
docs: close remote credential and private review access findings
2026-10-22 21:06:29 -05:00
jason.woltje
6345aae3d8
docs: align editor graph, Markdown transition and archive with PRD d6
2026-10-22 21:06:29 -05:00
jason.woltje
ee5f7b9ef8
docs: align O2 chapter conversion and Case 2 access with owner rulings
2026-10-22 21:06:22 -05:00
jason.woltje
0b923a2759
MVP readiness briefs (mos-1371/1372): FED R6 #1800 , FED R4 #1801 , FED R7 #1802 , GitHub grant method #1803 , Q228 grant scope #1804 , 574 #1805 , 573 #1806 ; docs only
2026-10-22 20:32:37 -05:00
jason.woltje
b0a6838ca6
SESSIONS: Filbert Q195 O2 S0 review ( #1798 , c30914); doc only
2026-10-22 19:05:06 -05:00
jason.woltje
0626464874
Q195 O2 W4 ( #1799 ): log lines for the W4 design and review landing, row 203 and O2 landing; docs only
2026-10-22 18:55:11 -05:00
jason.woltje
66299eeef7
Q195 O2 W4 ( #1799 ): Megavolt's round 4 review of 994c3f7fb (blob 2af460ab7): APPROVE, R3-B1 and R3-B2 closed, R4-N1 (re-migration after a pre-W4b restore) non-blocking for W4b; doc only
2026-10-22 18:54:51 -05:00
jason.woltje
569bb6b177
Q195 O2 W4 ( #1799 ): Megavolt's round 3 review of 54246cb32 (blob 0c4f55826): CHANGES, R2-B1 projection and R2-B2 closed, R3-B1 (reserved notes keyed on negative IDs) and R3-B2 (fence initial state and confirmation scope undefined); doc only
2026-10-22 18:54:51 -05:00
jason.woltje
fb404c909d
Q195 O2 W4 ( #1799 ): Megavolt's round 2 review of 019a0ea5b (blob 14dfe92d9): CHANGES, B1-B9 and M1 closed, R2-B1 (paragraph-mark revisions, reserved-note leaves) and R2-B2 (release backup/restore keeps O2 text and revives revocations); doc only
2026-10-22 18:54:51 -05:00
jason.woltje
4c0a2c4fd4
Q195 O2 W4 ( #1799 ): Megavolt's review of the DOCX citation design at 15e91538f (blob 662abdb7c): CHANGES, B1-B9 and M1 (Case 2 narrowing in O2-context turns goes to Mos/Jason); doc only
2026-10-22 18:54:51 -05:00
Rocko
2f06aad3f0
docs: define reserved notes and initial O2 restore fence
2026-10-22 18:54:51 -05:00
Rocko
6863d4c852
docs: specify O2 projection marks and restore revocation fence
2026-10-22 18:54:51 -05:00
Rocko
9ef5798acb
docs: close W4 locator and access review gaps
2026-10-22 18:54:51 -05:00
Rocko
4897520c31
docs: define committed DOCX citation and access contract
2026-10-22 18:54:51 -05:00
jason.woltje
4ca2703079
queue: revs 3360-3368. Row 203 ( #1701 ): Sage brief re-pin to 8adfb261f (3360, Webby N2), Quackerjack claim, in-review r2 and outcome (3361-3363), Sage request as jarvis (3364-3365), Webby approve record (3366), Sage landing note and done (3367-3368).
2026-10-22 18:54:10 -05:00
jason.woltje
25c09f19fe
docs: name save-group settings and enforce adoption gates
2026-10-22 18:51:33 -05:00
jason.woltje
a6da8718c4
docs: fix O2 review gates, shipping and save semantics
2026-10-22 18:51:33 -05:00
jason.woltje
ee26cfbada
docs: redesign Q195 for full WordCraft O2 editor
2026-10-22 18:51:33 -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
c7b754d7b1
queue: revs 3339-3359. Row 292 ( #1797 , Gander) added and briefed (Sage, 3339-3340). Row 291: Gosalyn claim and in-review r1 (3341, 3344-3345), Sage request as jarvis (3353-3354), Webby approve record (3357). Row 207: Megavolt in-review (3342), Sage abandon and request as jarvis, resolved on c30841 (3347, 3349-3350), Duckworth approve record (3356), Sage landing note and done (3358-3359). Row 270: Gizmoduck claim and in-review r3 (3343, 3346), Sage abandon and request as jarvis (3348, 3351-3352), Duckworth approve record (3355).
2026-10-22 17:53:26 -05:00
jason.woltje
a94c95522f
docs: row 207 landing records (SESSIONS, BUILD-LOG, Megavolt's lines), DEFERRED 207 N1 (duckworth-0230) and 270 N6 bound to row 272 (duckworth-0228)
2026-10-22 17:51:32 -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
f0e3dcdf41
plans: brief for the config_checks follow-up (row 270 rollback hazard, duckworth-0226, sage-3038)
2026-10-22 17:11:21 -05:00
jason.woltje
01983cd3f1
queue: rev 3338. Row 224 waits on row 216 (Sage, mos-1351: della/row224 carries row 216's commit 4f3fbc25a).
2026-10-22 17:06:42 -05:00