jason.woltje
105d26f1d9
Row 286 C2-03b: fold dewey-0869 and sage-2951 (marker-gated busy test, T9 scratch roles with a chief gitea credential, fired-chief path cited)
2026-10-24 09:20:21 -05:00
jason.woltje
f3030813ed
Row 286 C2-03b: fold dewey-0864 (T7/T9 through grants.revoke and instance.fire, race fetch takes the sync guard, two-chief code, id -u shim note)
2026-10-24 09:20:21 -05:00
jason.woltje
918bbddfb0
Row 286: library.status shows the credential (webby-0151 R3); fired chief revokes its row as row 281 does; unrun
2026-10-24 09:20:21 -05:00
jason.woltje
17d1123ea1
Row 286 C2-03b: library push, per-seat credentials, the chief's fetch credential, askpass fd check ( #1791 , sage-2922/2925/2928, dewey-0860); unrun
2026-10-24 09:20:21 -05:00
jason.woltje
1f3d0350f3
row 285: preserve credential bindings for approved creative changes and verify r4 ( #1790 , mos-1585, mos-1586)
2026-10-24 08:12:02 -05:00
jason.woltje
edf06ca884
row 285: align library and creative fixture credential data under B1 (mos-1581, mos-1582)
2026-10-24 08:12:02 -05:00
jason.woltje
6ece68c975
row 285: require chief gitea exactly for library businesses (mos-1580, sage-4059, sage-4060)
2026-10-24 08:12:02 -05:00
jason.woltje
63f3a69313
row 285: library.write joins ACTIONS and ROUTED in the business vocabulary and the broker under PRD 1.16 REQ-WAIT-3 and REQ-LIB-6, with a hard-waits test; BUILD.md records the r2 rebase, range-diff and drift check ( #1790 , sage-3578)
2026-10-24 08:12:02 -05:00
jason.woltje
9c85f27fa5
row 285: mos-1333, withdraw the publish fence; N10 option (a) with an assistant instance; a chief with its gitea ref, identity and publish loads; restore the creative publish test; BUILD.md gate scope (sage-2946) ( #1790 )
2026-10-24 08:12:02 -05:00
jason.woltje
e7038a4407
row 285: webby-0178 early read, drop the stale creative publish comment and name the example's test readers ( #1790 )
2026-10-24 08:12:02 -05:00
jason.woltje
239033309c
row 285: a chief-of-staff or creative instance that names publish refuses at load, keeping today's N10 refusal; instance-settings :289 follows the companion's gitea ( #1790 , mos-1332)
...
The fence sits near business.mjs:166, clear of row 287's :283-291. Its message
starts with the N10 text. An assistant-instance test keeps the no-gitea branch
covered, and a creative-instance test covers the fence. Nothing here has run.
2026-10-24 08:12:02 -05:00
jason.woltje
54bdac257e
row 285: fixtures, example and README give the chief and creative instances their gitea reference ( #1790 , mos-1330)
...
Fixture data only, plus two named tests that a chief or creative instance
without credentials.gitea refuses at load. chief-of-staff.test :88 and :155
change expected values and wait on Mos's mos-1272 ruling. Nothing here has run.
2026-10-24 08:12:02 -05:00
jason.woltje
752cc87ac1
row 285: C2-08b, creative roles hold library.write and the gitea credential, the chief of staff a read-scoped gitea credential; #giteaRole refuses the chief ( #1790 , mos-1309 item 5, sage-2915, sage-2921)
...
The creative role files declare gitea with SEAT_SCOPES, the scopes the Gitea
grant mints. The chief declares read scopes only, so #giteaRole refuses it
with gitea-not-declared until row 287 mints its declared scopes.
library.write is not yet routed: it waits on PRD 1.16 (row #1796 ), and the
fixture change waits on Mos's mos-1272 rulings. Nothing here has run.
2026-10-24 08:12:02 -05:00
jason.woltje
29f7287942
row 217: correct new runtime fixture and record first-run evidence
2026-10-24 05:39:26 -05:00
jason.woltje
2c244de380
row 217: trim inherited limits whitespace and refresh hashes (Untested)
2026-10-24 05:39:26 -05:00
jason.woltje
5481478786
row 217: availability refusal and landed supporting scope (Untested)
2026-10-24 05:39:26 -05:00
jason.woltje
c2eac13ea5
row 217: keep fixture status on its current served tip (Untested)
2026-10-24 05:39:26 -05:00
jason.woltje
dab9f6cd4d
row 217: early-review coverage and availability RED cases (Untested)
2026-10-24 05:39:26 -05:00
jason.woltje
b3ca50c950
row 217: citation runner retry and acceptance draft (Untested)
2026-10-24 05:39:26 -05:00
jason.woltje
a1b72432cd
launchpad: row 217 C2-06 work in progress, UNTESTED, handed to Beakley (mos-1500)
...
Guard, limits, M11 fence, broker guard/page store/check event, BusError
reason, runtime wiring and the CLI replies verb. No runner work, no tests,
nothing run. BUILD.md lists the rulings, the row 225 contract and what is left.
2026-10-24 05:39:16 -05:00
Lena
fca8c68ccc
Untested: preserve R7 shell cleanup during mutant runs ( #1802 )
2026-10-24 05:39:13 -05:00
Lena
4f7bb95b33
Untested: row 296 scratch two-instance acceptance ( #1802 )
2026-10-24 05:39:13 -05:00
jason.woltje
200dd396c4
feat(bus): add human project rooms with addressed sends
...
(cherry picked from commit ef4c938532 )
2026-10-23 23:57:31 -05:00
jason.woltje
4a4bef6c13
feat(webui): shared threads and per-grant viewer read-only (193d)
2026-10-23 23:22:19 -05:00
jason.woltje
c5f96836d5
fix(case1): match factory project key to repository id ( #1821 )
2026-10-23 20:14:55 -05:00
jason.woltje
571376c30e
feat(case1): add trackerless factory business file ( #1819 )
2026-10-23 19:12:43 -05:00
jason.woltje
7e59ba8b3d
feat(business): allow businesses without a tracker ( #1820 )
2026-10-23 18:43:08 -05:00
jason.woltje
467b05fe2b
fix(case2): import library personas from the pinned copy ( #1818 )
...
(cherry picked from commit 7b4ea42171 )
2026-10-23 18:15:16 -05:00
jason.woltje
535b05adbf
row 298: Untested full gate; targeted 29 pass and ten mutants killed, address review ( #1804 )
2026-10-23 17:40:20 -05:00
jason.woltje
e3fb4e6c90
row 298: Untested scope evidence, exact commands, spent narrowing and CLI coverage ( #1804 )
2026-10-23 17:40:20 -05:00
jason.woltje
156e5c6040
row 298 ( #1804 ): UNTESTED handoff to Boyd (mos-1502). launch.grantScope shape, fallback and match (vocabulary.mjs), the one writer (instance-settings grantScope), broker grants.scope/grants.scope.set gated by #human alone, in-scope close via 'scope' with grant.scope.used, scope-changed recheck, cli grants scope|scope set, business and bus tests. No node run; project-runtime.test.mjs import pin not yet updated; docs and BUILD.md not updated
2026-10-23 17:40:10 -05:00
jason.woltje
712a084124
row 239 ( #1745 ) b1: the fire's and the delete's revoke runs inside writer.write under the lock, after the revision check and the validations; an error after it carries revoked and the bus names it revision-conflict-revoked or outcome-unknown-revoked, with CLI, Console (OPEN, duckworth-0165 C1) and fire-notice texts; the mark sits in a catch around withLock (C2); tests T1-T6, channel-proof re-pins transport.mjs and webui bus.mjs; BUILD.md with mutants M1-M3g and the gate plan; untested, waits for a CLEAR (sage-2792)
2026-10-23 17:00:42 -05:00
jason.woltje
5f4e578cf4
test(row320): reproduce an unsearchable inherited cwd and restore cleanup ( #1816 ). Untested
2026-10-23 16:37:24 -05:00
jason.woltje
40501ab3e1
test(installer): add approved explicit notifier fixtures ( #1816 , mos-1537). Untested
2026-10-23 16:37:24 -05:00
jason.woltje
ea4eaf388f
fix(precheck): require the explicit notifier decision before host start ( #1816 , Vikunja 614). Untested
2026-10-23 16:37:24 -05:00
jason.woltje
f9202a7701
fix(installer): allow scoped Claude paths and leave unreadable cwd ( #1816 , Vikunja 614). Untested
2026-10-23 16:37:24 -05:00
jason.woltje
689a0a3c91
fix(hostcheck): accept dpkg octal mode and verify bundles in scratch repos ( #1816 , Vikunja 614). Untested
2026-10-23 16:37:24 -05:00
jason.woltje
fbe57a05b1
researcher: row 216 r5, index-build test makes Book One/Places before the write and query test lists the hybrid paths in sorted order (mos-1528, sage-3702); tests only, BUILD.md round 4
2026-10-23 15:40:52 -05:00
jason.woltje
2cc076fec5
row 216 (C2-05a, #1717 ): library index cache and lookup queries find, get, search, manuscript, universeInfo; get pages links, manuscript takes no chapter, search marks a too-long line, PRD 1.14 levels (rulings da9555ca2); unrun
2026-10-23 15:40:52 -05:00
jason.woltje
8e2885d265
researcher: row 220 r5, new library-seats test where lstat fails with ENOTDIR (a config directory under a regular file) kills M8-e; BUILD.md corrects the M8-e kill claim (sage-3715); test only
2026-10-23 15:40:52 -05:00
jason.woltje
63b9c64431
researcher: row 220 r5 R2 (mos-1528, option A), the F16 catalogue spy returns a listing and a new route test pins the refusal status of a refusing listing; test only, BUILD.md round 5
2026-10-23 15:40:52 -05:00
jason.woltje
6b8743c857
researcher: row 220 r5 R1, the library-seats unreadable-file test restores the file mode without failing when the fixture already removed it (mos-1528, sage-3712); test only
2026-10-23 15:40:52 -05:00
jason.woltje
4310555874
row 220 (C2-10a, #1721 ) r2b: M8 run refusal tests, default-reader M7 test, configDirectory fixture scope; BUILD.md round 2b lists mutants M7-w, M7-c, M7-o, M8-p, M8-e and states no existing route's status or body changes with refusalResponse; unrun (sage-2719, filbert-220-early)
2026-10-23 15:40:52 -05:00
jason.woltje
45788f92c1
row 220 (C2-10a, #1721 ): M7 hides a creative seat's sessions from the conversation reader, M8 refuses a raw engine on a library seat in discord check and run; library-seats helper in packages/business (rulings da9555ca2); unrun
2026-10-23 15:40:52 -05:00
jason.woltje
54d9e07bb7
row 283 ( #1788 ): mos-1272 first-run red: supporting.test's refuses() labelled each assertion with JSON.stringify(path), which throws on the 1n case added for E3; it now uses util.inspect. Test helper only
2026-10-23 15:17:25 -05:00
jason.woltje
de6419f30f
row 283 ( #1788 ): sage-2925/sage-3649: optional editor.user (her Gitea login for library-human, read by row 288), checked with USER as the entry user is, kept in the output only when given; T3 accepted and refused cases; README; mutants M6e/M6f; BUILD.md records the departure from DESIGN.md section 1. Untested
2026-10-23 15:17:25 -05:00
jason.woltje
9ed0f3374a
row 283 ( #1788 ): webby-0236 E5: the git round-trip test drops GIT_DIR, GIT_WORK_TREE, GIT_COMMON_DIR and GIT_INDEX_FILE and reads no global or system config (repo convention); BUILD.md records E5. Untested
2026-10-23 15:17:25 -05:00
jason.woltje
efcd3f0fc4
row 283 ( #1788 ): E4 per sage-3606: editor values starting or ending with git's crud() set (bytes <= 0x20 and , : ; < > " \ ') refuse library-mapping-invalid; T3 cases per character and key, inner chars pinned, git round-trip test; mutants M6c/M6d; BUILD.md cites crud() and records the claim (rev 3642). Untested
2026-10-23 15:17:25 -05:00
jason.woltje
b358427677
row 283 ( #1788 ): E2 per sage-3601: editor values with surrounding whitespace refuse library-mapping-invalid (git trims idents at commit); T3 padded cases per key, mutant M6c; BUILD.md records the departure from DESIGN.md section 1 and the fixture grep (none). Untested
2026-10-23 15:17:25 -05:00
jason.woltje
675813594f
row 283 ( #1788 ): webby-0227 E3: supportingPath checks the type before stringifying, so a non-string path refuses library-write-story-path; string case covers 7, null, undefined, 1n and an array; BUILD.md records E1-E3, E2 to Sage. Untested
2026-10-23 15:17:25 -05:00