docs: row 285 brief amendment 1, the chief's gitea reference is required only when the business declares a library, row 323's Case 1 file and test stay byte-identical (mos-1580); Beakley reports go to Sage (mos-1579); doc only
This commit is contained in:
1 parent
b19ffa04f8
commit
98235fdb32
2 files changed
+20
-2
No files matched your search
@@ -6,3 +6,6 @@ No launcher in this directory. The seat runs as a T3 thread (thread 88b97f65) an
|
||||
credentials of its own; it pushes only its own `beakley/*` branches through the repository credential helper (mos-0981),
|
||||
never `refactor`, `main` or another seat's branch. Claude seats orchestrate and review (Q245). Registered by Sage on
|
||||
2026-10-23 so the queue can name the seat as row owner (store.mjs isSeatDir).
|
||||
|
||||
Reports go to Sage's T3 thread (1ef1e4f8-3ead-4208-beca-38f9f1add079) and the next seat's, per the brief's Handoffs.
|
||||
Mos's thread gets a copy only when Mos has a step (mos-1579, 2026-10-24).
|
||||
@@ -1803,7 +1803,7 @@ chief of staff needs the same credential for the read grant the mirror fetches w
|
||||
|
||||
### Owner and reviewer
|
||||
|
||||
- Owner: an Opus 5.5 seat that Sage picks.
|
||||
- Owner: an Opus 5.5 seat that Sage picks. From 2026-10-24 that is Magica on Codex (mos-1542, mos-1576).
|
||||
- Reviewer: Webby, who reviewed C2-08.
|
||||
- After: C2-08.
|
||||
|
||||
@@ -1813,7 +1813,8 @@ chief of staff needs the same credential for the read grant the mirror fetches w
|
||||
`continuity.json` and `chief-of-staff.json`, their `.md` contracts where they name what the role may do,
|
||||
`packages/business/src/role.mjs`, `packages/business/src/vocabulary.mjs`, any reader of
|
||||
`CREATIVE_KINDS`, and tests in `packages/business/tests` (`role.test.mjs`, `chief-of-staff.test.mjs`,
|
||||
`business.test.mjs`).
|
||||
`business.test.mjs`). Amendment 1 adds `packages/business/src/business.mjs` (the chief's library
|
||||
condition only) and one new test file in `packages/business/tests`.
|
||||
|
||||
### What ships
|
||||
|
||||
@@ -1838,6 +1839,20 @@ Tests: a creative role with `library.write` validates. One with any other added
|
||||
not `library.write`, and `library.write` added to the chief refuses if the chief's validator has an
|
||||
allowlist. A creative instance with `identity` and `publish` loads. `scripts/test-config.sh`.
|
||||
|
||||
Amendment 1 (Mos mos-1580, 2026-10-24, after the r3 gate went red on row 323's
|
||||
`case1-business-file.test.mjs`). Row 323's Case 1 document
|
||||
(`docs/guides/case1-business.mosaic-stack.json`) has no library and no credentials. The exact-match rule at
|
||||
`business.mjs:51` would make every business's chief carry a gitea reference it never uses. Q247
|
||||
(`docs/plans/2026-10-23_optional-tracker-brief.md`) made the tracker optional because a business without one
|
||||
should carry nothing it doesn't use. The same reasoning extends to the library. So:
|
||||
- The chief's gitea reference is required only when the business declares a library. A business with no
|
||||
library validates with chief credentials `{}`.
|
||||
- A business that declares a library but has no chief gitea reference refuses with a named message.
|
||||
- A business with no library and a chief gitea reference also refuses, so "exactly" still holds.
|
||||
- Every other role keeps the exact-match rule unchanged.
|
||||
- Row 323's document and `case1-business-file.test.mjs` stay byte-identical. No old test changes for this
|
||||
amendment. Its three cases above are new tests in a new file.
|
||||
|
||||
### Out of scope
|
||||
|
||||
The verbs that use `library.write` (C2-02). The grant executor (C2-21). Any business file change on a
|
||||
|
||||
Reference in new issue
Block a user