jason.woltje
17a48a7782
docs: fix O2 review gates, shipping and save semantics
2026-10-22 18:10:14 -05:00
jason.woltje
e012bab0be
docs: redesign Q195 for full WordCraft O2 editor
2026-10-22 18:03:56 -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
jason.woltje
626c19e78c
queue: revs 3325-3337. Row 271: Gizmoduck claim and in-review r3 (3325-3327), Sage review request as jarvis (3328-3329), Duckworth approve record (3330). Row 276: Gander in-review r1 (3331-3332), Sage review request as jarvis (3333-3334), Duckworth approve record (3335), Sage landing note and done (3336-3337).
2026-10-22 17:04:08 -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
e06130fc01
test(case): require baseline session cleanup per mos-1350 review
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
931fab079a
perf(case): remove duplicate head validation per mos-1350
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
47906e4fde
fix(case): isolate legacy stdout after outer timeout 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
537ce2dd4a
fix(case): silence vanished stat opens per mos-1337 N5
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
88179d6de4
test(row276): define read helper for new legacy fixtures
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
b96b4e303d
fix(case1): supervise legacy user calls across sudo sessions
2026-10-22 16:59:44 -05:00
jason.woltje
f2735bb6a1
queue: revs 3317-3324. Row 206: Launchpad claim and in-review (3317-3319), Sage review request (3320-3321), Duckworth approve record (3322), Sage landing note and done (3323-3324).
2026-10-22 15:14:46 -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
9538e0fc86
row 206 ( #1704 ): thread-shares trail test threads the reply into A's default session, not the thread id (first-run red, mos-1272)
2026-10-22 14:19:00 -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
jason.woltje
178eefd5c4
row 206 ( #1704 ): BUILD.md records Duckworth's manifest APPROVE (duckworth-0169), C1/C2 for the 275 round, N1-N4
2026-10-22 14:15:47 -05:00
jason.woltje
8a29f94771
row 206 (193b2, #1704 ): sage-2818 rulings, only a human principal matches a share
...
#readable returns false for an agent session, so a `*` share no longer shows a user's message
in an agent's trail. New tests: a sharee's session.list refuses (Q1), and an agent bound to the
shared thread, a chief run and the tester match no share (Q2). BUILD.md records the Q1
follow-up, Q2-Q4 and the live --migrate as Mos's go under Q173. README names the agent rule.
2026-10-22 14:15:47 -05:00
jason.woltje
d78a9cc83c
row 206 (193b2, #1704 ): thread shares, schema 3l→3m
...
thread_shares (row 193 design 5.2) with its index and append-only triggers; the
3l-3m step only adds them. thread.share, thread.unshare and thread.shares for a
thread's owner; #readable holds design 5.4's four rules, #threadRead serves
thread.messages only, and thread.list {shared:true} adds owner. replies and
trail show shared user threads to the owner and readers. COUNTED, LISTED,
timedTables and the clock list take the table. Tests: thread-shares.test.mjs
and the 3l→3m pins. Packet agents/launchpad/work/queue-206/BUILD.md. Not run
yet: node waits for Sage's CLEAR (sage-2789).
2026-10-22 14:15:47 -05:00
jason.woltje
17f4157920
queue: revs 3217-3316. Q226 gap (rows 216-229, 265-267 re-pins; 217 unblocked; 223 blocked; rows 282-290 added), rows 253, 275, 269 and 282 reviews, notes and done moves, row 291 (PRD 1.16, #1796 ) added, claims and in-review moves for 173, 207, 211, 214, 224, 239, 252, 258, 276 (sage, darkwing, della, dewey, gander, herb, honker, megavolt, scrooge, ludwig, gizmoduck, gosalyn, webby, duckworth, morgana); review requests posted as jarvis by Sage
2026-10-22 14:13:04 -05:00
jason.woltje
647424442f
gosalyn: PRD 1.15 round 2 for Webby webby-0158 B1: requireCitation makes every reply carry a citation except the runner's four fixed notices, as the design keeps them passing, and the REQ-LIB-1 rewrap joins organization file to its sentence (N1)
2026-10-22 14:06:25 -05:00
jason.woltje
71fed6281c
gosalyn: PRD 1.15 rewrites REQ-LIB-6 to Q223 and Q226 (mos-1320 item 8): agents never write story and write .md files only in supporting folders a human marks, each as a commit by their own Gitea account with a notice she can revert, chat is free text, any citation is checked, and requireCitation is a human-only setting off by default. REQ-LIB-1 and REQ-LIB-2 gain supporting folders and the canon-cite rule. The 1.12 note's residual becomes the supporting-doc residual, and the 1.15 note records the old texts and lists REQ-LIB-3, 4, 5 and 7 as unchanged. requirements.json version 1.15 with three titles changed, and the test's version pin. The id count stays 85
2026-10-22 14:06:25 -05:00
jason.woltje
86a665bdf0
docs: PRD 1.16 brief, library.write routes under REQ-LIB-6 ( #1796 , mos-1328)
2026-10-22 13:51:55 -05:00
jason.woltje
efcc9ea8dd
row 269 (264b, #1774 ): BUILD.md M11 kill line is the survivor log assertion at session-launch.test.mjs:309, not the outcome assertion (mutant run 17:49Z, duckworth-0181)
2026-10-22 13:37:34 -05:00
jason.woltje
f39508c24f
row 269 (264b, #1774 ): the M6 halt test halts after mayLaunch answers
...
A halt inside the op reaches the bus's own fence first (runtime.mjs:564-566,
processingWork at :352-356), so the launcher refused limit-check-failed
(launcher.mjs:389-391) before its recheck admission() at :397. First-run red of
a new test on 6d9ab3503 early signal, placed under mos-1272.
2026-10-22 13:37:34 -05:00
jason.woltje
d20ef317fc
row 269 (264b, #1774 ): BUILD.md names the sessioned-survivor residual in Q2 and records N1's mos-1292 allowance (duckworth-0159 N3, N4)
2026-10-22 13:37:34 -05:00
jason.woltje
6e50bd6304
row 269 (264b, #1774 ): BUILD.md Q2 notes that a survivor's released claim doesn't prove its run has exited, and the per-leftover 5 s wait (duckworth-0158 N1, N2)
2026-10-22 13:37:34 -05:00
jason.woltje
6c80b12904
row 269 (264b, #1774 ): BUILD.md answers sage-2750 on the recover() change; the survivor log names its pids
...
The section "recover() change, for a design read" covers three things, with
file:line against aca16404c . Every leftover is still bound and ended as
host-lost, and a survivor only refuses legacy-run-live while it lives. The
5 s wait applies only in the bwrap kill branch. No old test's expected value
changes. The fallback is to revert to the base recover() and leave the
refusal untested. The survivor log line now names the outer and runner pids
so an operator can clear it, and the new test's log assertion matches.
2026-10-22 13:37:34 -05:00