Candidate on dda7e31b0: staff.request verb (pm only, STAFF-REQUEST class no other writer can produce),
request_staff pm tool and prompt line, pm and chief-of-staff contract text, 7 bus tests, tools and bundle
tests, one launcher end-to-end test. 21/21 mutants killed; node suites and all ten scripts/test-*.sh green.
Packet only; the candidate itself is row140.patch and is not applied to the tree. Nothing pushed.
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
27 lines
1.9 KiB
Plaintext
27 lines
1.9 KiB
Plaintext
✔ the PM gets its task verbs and the reads, and no launch (5.944965ms)
|
||
✔ the chief of staff gets launch, send_message, end_run and change_organization, and no task verbs (1.556508ms)
|
||
✔ request_staff is the pm's alone: staff.request over message.send, roles and counts bounded (7.19556ms)
|
||
✔ end_run sends role and reason, no decision; change_organization sends revision and the organization keys (1.245117ms)
|
||
✔ the organization keys change_organization takes are the broker's ORGANIZATION_KEYS (0.082282ms)
|
||
✔ a role without role.end or organization.change gets neither tool, and each tool follows its own grant (4.737753ms)
|
||
✔ the assistant gets send_message, the reads and the web tools (it holds the web grant), no launch (1.201342ms)
|
||
✔ list_requirements reads the requirement ids, for a task.create holder with a tracker (1.569368ms)
|
||
✔ a coder gets no launch, no resolve_decision, and no task tools without a tracker (0.756659ms)
|
||
✔ a coder with a tracker gets its own task tools and no task_reassign (0.743954ms)
|
||
✔ launch only when the business's launch block names the instance as launcher (1.298222ms)
|
||
✔ an action outside the instance's authority has no tool (0.907789ms)
|
||
✔ the review loop: push_working and request_review for the coder, fetch_review and review_verdict for the reviewer, none for the PM (3.173777ms)
|
||
✔ callTool: one JSON line out, the result back, a refusal rejects (8.066238ms)
|
||
✔ list_tasks takes the broker's filters and pages; get_task takes a task_ref (1.829401ms)
|
||
✔ callTool sends list_tasks done false unless the session names done; other tools as given (1.853604ms)
|
||
✔ replyText: compact JSON up to the cap, an error naming the size and the cap over it (0.463309ms)
|
||
✔ web_search's query maxLength is the web layer's SEARCH_MAX_QUERY_CHARS (2.089117ms)
|
||
ℹ tests 18
|
||
ℹ suites 0
|
||
ℹ pass 18
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 112.39563
|