plans: row 139 records Q169 as PRD 1.6 and leaves assistant-run execution to row 155

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-16 13:52:51 -05:00
co-authored by Claude Opus 5.5
parent 2857006be4
commit b71268b8e5
+16 -8
View File
@@ -439,8 +439,10 @@ Jason on 2026-10-15.
- `roles/*.json`, grants only as the PRD 1.5 text requires
- tests in the bus and business packages, and READMEs; in
`scripts/test-land-work.sh`, only the arbiter-resolved `not-human` case
- `docs/prd/mosaic-stack.md`, only the note under REQ-WAIT-1 for Jason's
Q169 ruling below
- `docs/prd/mosaic-stack.md`, only a version 1.6 for Jason's Q169 ruling
below: the status line, a version 1.6 source quoting Q169, and the
REQ-ROLE-2, REQ-ROLE-4 and REQ-WAIT-1 text it changes. The PRD is never
edited in place (Dewey, round 2, finding 3).
### What ships
@@ -473,18 +475,24 @@ Jason on 2026-10-15.
(`broker.mjs`) goes through only when the chief of staff acts, or
when the caller cites a decision the human resolved through the CLI;
- the chief of staff's `role.end` of the assistant, with a reason,
succeeds. Ending the caller's own run stays refused;
passes this check. Ending the caller's own run stays refused. The
end can't yet stop an assistant run, because those runs hold thread
claims and the end path reads role claims (Dewey, round 2, finding
2); row 155 (#1649) fixes that;
- any other role's revoke of the assistant is refused, and that
includes a cited raise an arbiter resolved. A raise for it routes to
the human even when it cites the current spec, never to an arbiter;
- every other cited revoke routes as REQ-DEC-2 says;
- the PRD notes this under REQ-WAIT-1 as Jason's ruling Q169.
Reconfiguring the assistant's definition and seat name is a separate
row, not this one.
- Tests for Q169: the chief of staff's end of the assistant succeeds;
- PRD version 1.6 records all of Q169 as Jason's ruling, never as
Mos's or Sage's, including the configuration half that row 155
builds.
Reconfiguring the assistant's definition and seat name is row 155
(#1649), not this one.
- Tests for Q169: the chief of staff's end of the assistant is not
refused with `role-end-refused`;
another role's cited revoke of the assistant, resolved by an arbiter,
is refused; a revoke of the assistant citing a human-resolved decision
still succeeds; a cited revoke of a role not in `END_PROTECTED` still
is not refused by the protection either; a cited revoke of a role not in `END_PROTECTED` still
goes to the arbiter.
- Whichever of 137 and 139 lands second makes the host land op accept an
arbiter-resolved merge decision, as row 137's brief says. Row 139 always