Round 3 candidate on 26a0b0fab, manifest digest 75e07b65...47d1, 42
paths, with the runtime.mjs project adapter Sage approved in sage-0488.
Rocko's run: 747 package tests passed, 54/54 mutants killed. Packet
scanned for secrets and binaries, none found.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
69 lines
3.8 KiB
Plaintext
69 lines
3.8 KiB
Plaintext
✔ the PM gets its task verbs and the reads, and no launch (5.514913ms)
|
||
✔ the chief of staff gets launch, send_message, end_run and change_organization, and no task verbs (1.522759ms)
|
||
✔ end_run sends role and reason, no decision; change_organization sends revision and the organization keys (1.829326ms)
|
||
✔ the organization keys change_organization takes are the broker's ORGANIZATION_KEYS (0.101613ms)
|
||
✔ a role without role.end or organization.change gets neither tool, and each tool follows its own grant (5.542362ms)
|
||
✖ the assistant gets send_message and the reads, no launch (1.909622ms)
|
||
✔ list_requirements reads the requirement ids, for a task.create holder with a tracker (1.864248ms)
|
||
✔ a coder gets no launch, no resolve_decision, and no task tools without a tracker (0.908615ms)
|
||
✔ a coder with a tracker gets its own task tools and no task_reassign (0.770874ms)
|
||
✔ launch only when the business's launch block names the instance as launcher (1.556452ms)
|
||
✔ an action outside the instance's authority has no tool (1.162425ms)
|
||
✔ the review loop: push_working and request_review for the coder, fetch_review and review_verdict for the reviewer, none for the PM (2.766877ms)
|
||
✔ callTool: one JSON line out, the result back, a refusal rejects (7.433735ms)
|
||
✔ list_tasks takes the broker's filters and pages; get_task takes a task_ref (2.033033ms)
|
||
✔ callTool sends list_tasks done false unless the session names done; other tools as given (1.918467ms)
|
||
✔ replyText: compact JSON up to the cap, an error naming the size and the cap over it (0.617302ms)
|
||
✖ spec proposal is grant-bound, spec read is universal and raises accept exact spec citations (0.99624ms)
|
||
ℹ tests 17
|
||
ℹ suites 0
|
||
ℹ pass 15
|
||
ℹ fail 2
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 105.02284
|
||
|
||
✖ failing tests:
|
||
|
||
test at packages/harness/tests/tools.test.mjs:82:1
|
||
✖ the assistant gets send_message and the reads, no launch (1.909622ms)
|
||
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
|
||
+ actual - expected
|
||
|
||
+ [
|
||
+ 'spec.propose'
|
||
+ ]
|
||
- []
|
||
|
||
at TestContext.<anonymous> (file:///mnt/storage/src/mosaic-stack-rocko-138/packages/harness/tests/tools.test.mjs:87:10)
|
||
at Test.runInAsyncScope (node:async_hooks:226:14)
|
||
at Test.run (node:internal/test_runner/test:1402:25)
|
||
at Test.processPendingSubtests (node:internal/test_runner/test:974:18)
|
||
at Test.postRun (node:internal/test_runner/test:1542:19)
|
||
at Test.run (node:internal/test_runner/test:1467:12)
|
||
at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) {
|
||
generatedMessage: true,
|
||
code: 'ERR_ASSERTION',
|
||
actual: [ 'spec.propose' ],
|
||
expected: [],
|
||
operator: 'deepStrictEqual',
|
||
diff: 'simple'
|
||
}
|
||
|
||
test at packages/harness/tests/tools.test.mjs:249:1
|
||
✖ spec proposal is grant-bound, spec read is universal and raises accept exact spec citations (0.99624ms)
|
||
Error [BusinessError]: business acme declares no role instance "assistant"
|
||
at refuse (file:///mnt/storage/src/mosaic-stack-rocko-138/packages/business/src/errors.mjs:12:9)
|
||
at resolveInstance (file:///mnt/storage/src/mosaic-stack-rocko-138/packages/business/src/resolve.mjs:35:15)
|
||
at resolvedFor (file:///mnt/storage/src/mosaic-stack-rocko-138/packages/harness/tests/helpers.mjs:28:10)
|
||
at TestContext.<anonymous> (file:///mnt/storage/src/mosaic-stack-rocko-138/packages/harness/tests/tools.test.mjs:250:21)
|
||
at Test.runInAsyncScope (node:async_hooks:226:14)
|
||
at Test.run (node:internal/test_runner/test:1402:25)
|
||
at Test.processPendingSubtests (node:internal/test_runner/test:974:18)
|
||
at Test.postRun (node:internal/test_runner/test:1542:19)
|
||
at Test.run (node:internal/test_runner/test:1467:12)
|
||
at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
|
||
exitCode: 2
|
||
}
|