Evidence
0local-endpointharness2026-08-25T02:55:29.542Z
local models served from http://localhost:11434/v1, pinned by flag
provenance: user
sha256:9aa444f264542bdb40ddefbecdf6285f233be36bd7037b32f44a2763f5bdd052
payload
{
"chosen": "pinned",
"origin": "flag",
"reason": "pinned by flag",
"url": "http://localhost:11434/v1"
}
1task-graphharness2026-08-25T02:56:04.952Z
task-graph
provenance: model
sha256:cb2567dc5c33de5be479d0036a95190e5c88fd31bafbabdb661a0c7600eeb278
payload
{
"goal": "Add a shouting variant to the alpha module and create a beta module with its own test file",
"nodeCount": 3,
"nodes": [
{
"acceptance": [],
"dependsOn": [],
"files": [
"src/alpha.js"
],
"id": "shouting-alpha",
"instruction": "Modify src/alpha.js to add a shouting variant of the alpha function that returns 'ALPHA!' (in uppercase with exclamation mark), while keeping the original alpha function unchanged.",
"title": "Add shouting variant to alpha"
},
{
"acceptance": [],
"dependsOn": [],
"files": [
"src/beta.js"
],
"id": "create-beta",
"instruction": "Create src/beta.js with a simple function that returns 'beta'.",
"title": "Create beta module"
},
{
"acceptance": [],
"dependsOn": [],
"files": [
"src/beta.test.js"
],
"id": "beta-test",
"instruction": "Create src/beta.test.js with a test for the beta function asserting it returns 'beta'.",
"title": "Add test for beta"
}
],
"overlaps": [],
"parallelSafe": true,
"source": "goal"
}
2worker-startedharness2026-08-25T02:56:04.982Z
worker worker-2 started on Create src/beta.js with a simple function that returns 'beta'.
provenance: user
sha256:51531446dac66700074f215f2e3ca7737434f5684c2cd63d59343f893827c5af
payload
{
"baseCommit": "b8ea0e0d56a74d821a601342e2d2e6413208fd15",
"branch": "swarm/20260825T025529-6d62fc/worker-2",
"sessionId": "20260825T025529-6d62fc-worker-2",
"task": "Create src/beta.js with a simple function that returns 'beta'.",
"workerId": "worker-2"
}
3worker-startedharness2026-08-25T02:56:04.983Z
worker worker-3 started on Modify src/alpha.js to add a shouting variant of the alpha function that returns 'ALPHA!' (in uppercase with exclamation mark), while keeping the original alpha function unchanged.
provenance: user
sha256:d53bb9fed23072fb850331d6e2154897ea6d1029dd9c33165f26bbb3c49bf114
payload
{
"baseCommit": "b8ea0e0d56a74d821a601342e2d2e6413208fd15",
"branch": "swarm/20260825T025529-6d62fc/worker-3",
"sessionId": "20260825T025529-6d62fc-worker-3",
"task": "Modify src/alpha.js to add a shouting variant of the alpha function that returns 'ALPHA!' (in uppercase with exclamation mark), while keeping the original alpha function unchanged.",
"workerId": "worker-3"
}
4worker-startedharness2026-08-25T02:56:04.983Z
worker worker-1 started on Create src/beta.test.js with a test for the beta function asserting it returns 'beta'.
provenance: user
sha256:42530f944a181e591189be3a3f597be8d6cea5f1775a0c2563cfd7faa912ab9b
payload
{
"baseCommit": "b8ea0e0d56a74d821a601342e2d2e6413208fd15",
"branch": "swarm/20260825T025529-6d62fc/worker-1",
"sessionId": "20260825T025529-6d62fc-worker-1",
"task": "Create src/beta.test.js with a test for the beta function asserting it returns 'beta'.",
"workerId": "worker-1"
}
5file-set-declaredharness2026-08-25T03:04:20.980Z
the planner declared 2 intended file(s)
provenance: model
sha256:57145dbb763df43ce48e3b6622aef413f3272e0d76e66f0b15bb918f2a65cf6a
payload
{
"fileCount": 2,
"files": [
"src/alpha.js",
"src/beta.js"
]
}
6gate-runharness2026-08-25T03:04:21.009Z
gate typecheck: not-applicable (package.json declares no typecheck script)
provenance: tool-output
sha256:21692aba9a951310bb897c1a9cf74c4292b2a5a7f24442160c35e32fe3c20cdd
payload
{
"argv": null,
"attempt": 0,
"blocking": true,
"command": null,
"detail": "package.json declares no typecheck script",
"durationMs": 0,
"exitCode": 0,
"gateId": "typecheck",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "typecheck (node)",
"unavailable": "package.json declares no typecheck script"
}
7gate-runharness2026-08-25T03:04:21.009Z
gate lint: not-applicable (package.json declares no lint script)
provenance: tool-output
sha256:ce59b3ecfeeff95ea0c7d0e8997163d3cbcce677eeca530f1d75e8b5349954c1
payload
{
"argv": null,
"attempt": 0,
"blocking": true,
"command": null,
"detail": "package.json declares no lint script",
"durationMs": 0,
"exitCode": 0,
"gateId": "lint",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "lint (node)",
"unavailable": "package.json declares no lint script"
}
8gate-runharness2026-08-25T03:04:21.010Z
gate format: not-applicable (package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging)
provenance: tool-output
sha256:f52f338fc09ae92740c27b595a8a40571763e29217c54191c82b0fbaf466cbc5
payload
{
"argv": null,
"attempt": 0,
"blocking": true,
"command": null,
"detail": "package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging",
"durationMs": 0,
"exitCode": 0,
"gateId": "format",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "format (node)",
"unavailable": "package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging"
}
9gate-runharness2026-08-25T03:04:21.081Z
gate tests: passed (1 collected, 1 passed, 0 failed, 0 skipped (exit 0))
provenance: tool-output
sha256:190f20ff7278321b69dc4a155924930f6a7c37e5af28e9a66a1e52385f91368e
payload
{
"argv": [
"node",
"--test",
"--experimental-test-coverage",
"--test-isolation=process",
"--test-reporter=tap",
"--test-reporter-destination=stdout",
"--test-reporter=lcov",
"--test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov"
],
"attempt": 0,
"blocking": true,
"command": "node --test --experimental-test-coverage --test-isolation=process --test-reporter=tap --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov",
"detail": "1 collected, 1 passed, 0 failed, 0 skipped (exit 0)",
"durationMs": 70,
"exitCode": 0,
"gateId": "tests",
"measures": {
"testsCollected": 1,
"testsFailed": 0,
"testsPassed": 1,
"testsSkipped": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "TAP version 13\n# Subtest: alpha\nok 1 - alpha\n ---\n duration_ms: 0.318666\n type: 'test'\n ...\n1..1\n# tests 1\n# suites 0\n# pass 1\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 40.529709\n# start of coverage report\n# ----------------------------------------------------------\n# file | line % | branch % | funcs % | uncovered lines\n# ----------------------------------------------------------\n# src | | | | \n# alpha.js | 100.00 | 100.00 | 100.00 | \n# ----------------------------------------------------------\n# all files | 100.00 | 100.00 | 100.00 | \n# ----------------------------------------------------------\n# end of coverage report\n",
"title": "tests (node --test --experimental-test-coverage --test-isolation=process --test-reporter=tap --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov)",
"unavailable": null
}
10gate-runharness2026-08-25T03:04:21.082Z
gate file-set: passed (all 0 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited)
provenance: tool-output
sha256:a0dfa006114c6e99221505a3ac302a54781362a4c368342fe29e4c16c30038ab
payload
{
"argv": null,
"attempt": 0,
"blocking": true,
"command": null,
"detail": "all 0 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited",
"durationMs": 0,
"exitCode": 0,
"gateId": "file-set",
"measures": {
"fileSetAmendments": 0,
"filesDeclared": 2,
"filesEditedBeforeDeclared": 0,
"filesOutsideDeclaredSet": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"all 0 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited\",\n \"outside\": [],\n \"editedBeforeAuthorized\": [],\n \"declared\": [\n \"src/alpha.js\",\n \"src/beta.js\"\n ],\n \"amendments\": 0,\n \"measures\": {\n \"filesOutsideDeclaredSet\": 0,\n \"filesEditedBeforeDeclared\": 0,\n \"filesDeclared\": 2,\n \"fileSetAmendments\": 0\n }\n}",
"title": "changes stay inside the declared file set",
"unavailable": null
}
11gate-runharness2026-08-25T03:04:21.082Z
gate placeholder: passed (no placeholder marker was introduced by this change)
provenance: tool-output
sha256:9131d983387de9eb7d4119e3372e9aaeac213d679f40fe6ce44d305ae201cbec
payload
{
"argv": null,
"attempt": 0,
"blocking": true,
"command": null,
"detail": "no placeholder marker was introduced by this change",
"durationMs": 0,
"exitCode": 0,
"gateId": "placeholder",
"measures": {
"placeholdersIntroduced": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"no placeholder marker was introduced by this change\",\n \"findings\": [],\n \"measures\": {\n \"placeholdersIntroduced\": 0\n }\n}",
"title": "no placeholder markers introduced",
"unavailable": null
}
12gate-runharness2026-08-25T03:04:21.082Z
gate secret-scan: passed (no known credential pattern appears in the added lines)
provenance: tool-output
sha256:a7835a09b3b3084e5c8717793a57f87b6a2b53a47b0299f58c1506c7fb1d34ef
payload
{
"argv": null,
"attempt": 0,
"blocking": true,
"command": null,
"detail": "no known credential pattern appears in the added lines",
"durationMs": 0,
"exitCode": 0,
"gateId": "secret-scan",
"measures": {
"secretMatches": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"no known credential pattern appears in the added lines\",\n \"hits\": [],\n \"measures\": {\n \"secretMatches\": 0\n }\n}",
"title": "no credential material in the change",
"unavailable": null
}
13gate-runharness2026-08-25T03:04:21.083Z
gate diff-budget: passed (within budget: 0 file(s) and 0 added line(s))
provenance: tool-output
sha256:3699df0d48edb126a18888677a5ccc0028999e21327f66a651d33357f82a8fa9
payload
{
"argv": null,
"attempt": 0,
"blocking": false,
"command": null,
"detail": "within budget: 0 file(s) and 0 added line(s)",
"durationMs": 0,
"exitCode": 0,
"gateId": "diff-budget",
"measures": {
"addedLines": 0,
"changedFiles": 0,
"maxAddedLines": 600,
"maxChangedFiles": 12
},
"outputTruncated": false,
"severity": "advisory",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"within budget: 0 file(s) and 0 added line(s)\",\n \"overBudget\": false,\n \"justificationRequired\": false,\n \"measures\": {\n \"changedFiles\": 0,\n \"addedLines\": 0,\n \"maxChangedFiles\": 12,\n \"maxAddedLines\": 600\n }\n}",
"title": "change stays inside its size budget",
"unavailable": null
}
14gate-runharness2026-08-25T03:04:21.143Z
gate typecheck: not-applicable (package.json declares no typecheck script)
provenance: tool-output
sha256:73ce6fa08b3214965a2dce06ab6e5b217ce21637d7a2f3d3b62445c051405f7f
payload
{
"argv": null,
"attempt": 1,
"blocking": true,
"command": null,
"detail": "package.json declares no typecheck script",
"durationMs": 0,
"exitCode": 0,
"gateId": "typecheck",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "typecheck (node)",
"unavailable": "package.json declares no typecheck script"
}
15gate-runharness2026-08-25T03:04:21.143Z
gate lint: not-applicable (package.json declares no lint script)
provenance: tool-output
sha256:5028eccee18bc77126e9c6316c54688e5e2cc76ad040c4a00621aa39e4832391
payload
{
"argv": null,
"attempt": 1,
"blocking": true,
"command": null,
"detail": "package.json declares no lint script",
"durationMs": 0,
"exitCode": 0,
"gateId": "lint",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "lint (node)",
"unavailable": "package.json declares no lint script"
}
16gate-runharness2026-08-25T03:04:21.144Z
gate format: not-applicable (package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging)
provenance: tool-output
sha256:59be044ed78e9204ae1a9688d106bcc7cfb1787f8638e48fa80b66bc736cbb8e
payload
{
"argv": null,
"attempt": 1,
"blocking": true,
"command": null,
"detail": "package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging",
"durationMs": 0,
"exitCode": 0,
"gateId": "format",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "format (node)",
"unavailable": "package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging"
}
17gate-runharness2026-08-25T03:04:21.211Z
gate tests: passed (1 collected, 1 passed, 0 failed, 0 skipped (exit 0))
provenance: tool-output
sha256:18b91ed379f79aff9f0c198a2a2f3b50ba370feb01c28fa830fd12682ffc89b3
payload
{
"argv": [
"node",
"--test",
"--experimental-test-coverage",
"--test-isolation=process",
"--test-reporter=tap",
"--test-reporter-destination=stdout",
"--test-reporter=lcov",
"--test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov"
],
"attempt": 1,
"blocking": true,
"command": "node --test --experimental-test-coverage --test-isolation=process --test-reporter=tap --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov",
"detail": "1 collected, 1 passed, 0 failed, 0 skipped (exit 0)",
"durationMs": 66,
"exitCode": 0,
"gateId": "tests",
"measures": {
"testsCollected": 1,
"testsFailed": 0,
"testsPassed": 1,
"testsSkipped": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "TAP version 13\n# Subtest: alpha\nok 1 - alpha\n ---\n duration_ms: 0.295709\n type: 'test'\n ...\n1..1\n# tests 1\n# suites 0\n# pass 1\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 35.25275\n# start of coverage report\n# ----------------------------------------------------------\n# file | line % | branch % | funcs % | uncovered lines\n# ----------------------------------------------------------\n# src | | | | \n# alpha.js | 100.00 | 100.00 | 100.00 | \n# ----------------------------------------------------------\n# all files | 100.00 | 100.00 | 100.00 | \n# ----------------------------------------------------------\n# end of coverage report\n",
"title": "tests (node --test --experimental-test-coverage --test-isolation=process --test-reporter=tap --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov)",
"unavailable": null
}
18gate-runharness2026-08-25T03:04:21.211Z
gate file-set: passed (all 1 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited)
provenance: tool-output
sha256:39999c2bc5935f773ae4075eed7115e36fa15e4b9688d213cd10b647dfa1b62a
payload
{
"argv": null,
"attempt": 1,
"blocking": true,
"command": null,
"detail": "all 1 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited",
"durationMs": 0,
"exitCode": 0,
"gateId": "file-set",
"measures": {
"fileSetAmendments": 0,
"filesDeclared": 2,
"filesEditedBeforeDeclared": 0,
"filesOutsideDeclaredSet": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"all 1 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited\",\n \"outside\": [],\n \"editedBeforeAuthorized\": [],\n \"declared\": [\n \"src/alpha.js\",\n \"src/beta.js\"\n ],\n \"amendments\": 0,\n \"measures\": {\n \"filesOutsideDeclaredSet\": 0,\n \"filesEditedBeforeDeclared\": 0,\n \"filesDeclared\": 2,\n \"fileSetAmendments\": 0\n }\n}",
"title": "changes stay inside the declared file set",
"unavailable": null
}
19gate-runharness2026-08-25T03:04:21.212Z
gate placeholder: passed (no placeholder marker was introduced by this change)
provenance: tool-output
sha256:b4ac25c8430cdea688bb18d9328de164eb4897d2a3d8c46c622eb6b3d1e80131
payload
{
"argv": null,
"attempt": 1,
"blocking": true,
"command": null,
"detail": "no placeholder marker was introduced by this change",
"durationMs": 0,
"exitCode": 0,
"gateId": "placeholder",
"measures": {
"placeholdersIntroduced": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"no placeholder marker was introduced by this change\",\n \"findings\": [],\n \"measures\": {\n \"placeholdersIntroduced\": 0\n }\n}",
"title": "no placeholder markers introduced",
"unavailable": null
}
20gate-runharness2026-08-25T03:04:21.212Z
gate secret-scan: passed (no known credential pattern appears in the added lines)
provenance: tool-output
sha256:612a534c139d3fbdc899c74f5c29f24802beee529c5bb3b0d3e536e75bef8fb9
payload
{
"argv": null,
"attempt": 1,
"blocking": true,
"command": null,
"detail": "no known credential pattern appears in the added lines",
"durationMs": 0,
"exitCode": 0,
"gateId": "secret-scan",
"measures": {
"secretMatches": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"no known credential pattern appears in the added lines\",\n \"hits\": [],\n \"measures\": {\n \"secretMatches\": 0\n }\n}",
"title": "no credential material in the change",
"unavailable": null
}
21gate-runharness2026-08-25T03:04:21.213Z
gate diff-budget: passed (within budget: 1 file(s) and 3 added line(s))
provenance: tool-output
sha256:e806215b977e3064680abc6c1c3c533540bddeafbe4892c7114d2c0085c5a5d2
payload
{
"argv": null,
"attempt": 1,
"blocking": false,
"command": null,
"detail": "within budget: 1 file(s) and 3 added line(s)",
"durationMs": 0,
"exitCode": 0,
"gateId": "diff-budget",
"measures": {
"addedLines": 3,
"changedFiles": 1,
"maxAddedLines": 600,
"maxChangedFiles": 12
},
"outputTruncated": false,
"severity": "advisory",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"within budget: 1 file(s) and 3 added line(s)\",\n \"overBudget\": false,\n \"justificationRequired\": false,\n \"measures\": {\n \"changedFiles\": 1,\n \"addedLines\": 3,\n \"maxChangedFiles\": 12,\n \"maxAddedLines\": 600\n }\n}",
"title": "change stays inside its size budget",
"unavailable": null
}
22merge-attemptharness2026-08-25T03:04:21.214Z
merge of worker-2 landed at 072dcb45be552afd96e492ecb7e5cc4f780bab1b
provenance: tool-output
sha256:335dc348ada0fabd38dc6380f8cb3039c7ceb14e243b5f3079937a3425282105
payload
{
"blockingFailures": [],
"branch": "swarm/20260825T025529-6d62fc/worker-2",
"commit": "072dcb45be552afd96e492ecb7e5cc4f780bab1b",
"conflictingPaths": [],
"detail": "worker-2 landed at 072dcb45be552afd96e492ecb7e5cc4f780bab1b",
"gateRecords": [
"sha256:73ce6fa08b3214965a2dce06ab6e5b217ce21637d7a2f3d3b62445c051405f7f",
"sha256:5028eccee18bc77126e9c6316c54688e5e2cc76ad040c4a00621aa39e4832391",
"sha256:59be044ed78e9204ae1a9688d106bcc7cfb1787f8638e48fa80b66bc736cbb8e",
"sha256:18b91ed379f79aff9f0c198a2a2f3b50ba370feb01c28fa830fd12682ffc89b3",
"sha256:39999c2bc5935f773ae4075eed7115e36fa15e4b9688d213cd10b647dfa1b62a",
"sha256:b4ac25c8430cdea688bb18d9328de164eb4897d2a3d8c46c622eb6b3d1e80131",
"sha256:612a534c139d3fbdc899c74f5c29f24802beee529c5bb3b0d3e536e75bef8fb9",
"sha256:e806215b977e3064680abc6c1c3c533540bddeafbe4892c7114d2c0085c5a5d2"
],
"landed": true,
"position": 1,
"rank": 1,
"ratchetAccepted": true,
"ratchetDetail": "the ratchet accepted the attempt: no measure moved the wrong way (not compared: changedLineCoverage)",
"reason": null,
"role": "winner",
"workerId": "worker-2"
}
23gate-runharness2026-08-25T03:04:21.273Z
gate typecheck: not-applicable (package.json declares no typecheck script)
provenance: tool-output
sha256:0b23a8a73cf4718ea6786200d3287914e6db076fa6f71fd99166d4ddf63e0705
payload
{
"argv": null,
"attempt": 2,
"blocking": true,
"command": null,
"detail": "package.json declares no typecheck script",
"durationMs": 0,
"exitCode": 0,
"gateId": "typecheck",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "typecheck (node)",
"unavailable": "package.json declares no typecheck script"
}
24gate-runharness2026-08-25T03:04:21.274Z
gate lint: not-applicable (package.json declares no lint script)
provenance: tool-output
sha256:a422d02c6eb58e8949a5864761cfe24a02265a96fd00d7576fc6c01797570050
payload
{
"argv": null,
"attempt": 2,
"blocking": true,
"command": null,
"detail": "package.json declares no lint script",
"durationMs": 0,
"exitCode": 0,
"gateId": "lint",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "lint (node)",
"unavailable": "package.json declares no lint script"
}
25gate-runharness2026-08-25T03:04:21.274Z
gate format: not-applicable (package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging)
provenance: tool-output
sha256:f3b82ad78630f46a1e9d2df82793bd6a444676634bc38a753f7a080c70a4517b
payload
{
"argv": null,
"attempt": 2,
"blocking": true,
"command": null,
"detail": "package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging",
"durationMs": 0,
"exitCode": 0,
"gateId": "format",
"measures": {},
"outputTruncated": false,
"severity": "blocking",
"status": "not-applicable",
"stderr": "",
"stdout": "",
"title": "format (node)",
"unavailable": "package.json declares no check-only format script, and running a writing formatter as a gate would edit the tree it is judging"
}
26gate-runharness2026-08-25T03:04:21.340Z
gate tests: passed (1 collected, 1 passed, 0 failed, 0 skipped (exit 0))
provenance: tool-output
sha256:f5f41f89c9c64cfd9f29e3b80d0a55c3e3df0d3afe647da21a5d880b30a351de
payload
{
"argv": [
"node",
"--test",
"--experimental-test-coverage",
"--test-isolation=process",
"--test-reporter=tap",
"--test-reporter-destination=stdout",
"--test-reporter=lcov",
"--test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov"
],
"attempt": 2,
"blocking": true,
"command": "node --test --experimental-test-coverage --test-isolation=process --test-reporter=tap --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov",
"detail": "1 collected, 1 passed, 0 failed, 0 skipped (exit 0)",
"durationMs": 66,
"exitCode": 0,
"gateId": "tests",
"measures": {
"testsCollected": 1,
"testsFailed": 0,
"testsPassed": 1,
"testsSkipped": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "TAP version 13\n# Subtest: alpha\nok 1 - alpha\n ---\n duration_ms: 0.291208\n type: 'test'\n ...\n1..1\n# tests 1\n# suites 0\n# pass 1\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 36.188125\n# start of coverage report\n# ----------------------------------------------------------\n# file | line % | branch % | funcs % | uncovered lines\n# ----------------------------------------------------------\n# src | | | | \n# alpha.js | 71.43 | 100.00 | 50.00 | 6-7\n# ----------------------------------------------------------\n# all files | 71.43 | 100.00 | 50.00 | \n# ----------------------------------------------------------\n# end of coverage report\n",
"title": "tests (node --test --experimental-test-coverage --test-isolation=process --test-reporter=tap --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=/Users/brad/.swarm/sessions/20260825T025529-6d62fc-queue/coverage/tests.lcov)",
"unavailable": null
}
27gate-runharness2026-08-25T03:04:21.341Z
gate file-set: passed (all 2 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited)
provenance: tool-output
sha256:e952e18fefca43c6bfaa4ed4a8945ee6e913b04bf19c054600ff49239dae0aab
payload
{
"argv": null,
"attempt": 2,
"blocking": true,
"command": null,
"detail": "all 2 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited",
"durationMs": 0,
"exitCode": 0,
"gateId": "file-set",
"measures": {
"fileSetAmendments": 0,
"filesDeclared": 2,
"filesEditedBeforeDeclared": 0,
"filesOutsideDeclaredSet": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"all 2 changed file(s) are inside the declared set of 2, and every one of them was declared before it was edited\",\n \"outside\": [],\n \"editedBeforeAuthorized\": [],\n \"declared\": [\n \"src/alpha.js\",\n \"src/beta.js\"\n ],\n \"amendments\": 0,\n \"measures\": {\n \"filesOutsideDeclaredSet\": 0,\n \"filesEditedBeforeDeclared\": 0,\n \"filesDeclared\": 2,\n \"fileSetAmendments\": 0\n }\n}",
"title": "changes stay inside the declared file set",
"unavailable": null
}
28gate-runharness2026-08-25T03:04:21.342Z
gate placeholder: passed (no placeholder marker was introduced by this change)
provenance: tool-output
sha256:82220ff1c2ab0c235425c623ed5f752c66901f4c1b0f352e47ddfaded706fd5e
payload
{
"argv": null,
"attempt": 2,
"blocking": true,
"command": null,
"detail": "no placeholder marker was introduced by this change",
"durationMs": 0,
"exitCode": 0,
"gateId": "placeholder",
"measures": {
"placeholdersIntroduced": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"no placeholder marker was introduced by this change\",\n \"findings\": [],\n \"measures\": {\n \"placeholdersIntroduced\": 0\n }\n}",
"title": "no placeholder markers introduced",
"unavailable": null
}
29gate-runharness2026-08-25T03:04:21.342Z
gate secret-scan: passed (no known credential pattern appears in the added lines)
provenance: tool-output
sha256:5883dd3c84a8f02c013e3d482595e2725170279df909446d7296839180b577ed
payload
{
"argv": null,
"attempt": 2,
"blocking": true,
"command": null,
"detail": "no known credential pattern appears in the added lines",
"durationMs": 0,
"exitCode": 0,
"gateId": "secret-scan",
"measures": {
"secretMatches": 0
},
"outputTruncated": false,
"severity": "blocking",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"no known credential pattern appears in the added lines\",\n \"hits\": [],\n \"measures\": {\n \"secretMatches\": 0\n }\n}",
"title": "no credential material in the change",
"unavailable": null
}
30gate-runharness2026-08-25T03:04:21.343Z
gate diff-budget: passed (within budget: 2 file(s) and 7 added line(s))
provenance: tool-output
sha256:be59751788a49224747470554ac49efe73c9dbed76741e1e697b7107f9fd7e21
payload
{
"argv": null,
"attempt": 2,
"blocking": false,
"command": null,
"detail": "within budget: 2 file(s) and 7 added line(s)",
"durationMs": 0,
"exitCode": 0,
"gateId": "diff-budget",
"measures": {
"addedLines": 7,
"changedFiles": 2,
"maxAddedLines": 600,
"maxChangedFiles": 12
},
"outputTruncated": false,
"severity": "advisory",
"status": "passed",
"stderr": "",
"stdout": "{\n \"detail\": \"within budget: 2 file(s) and 7 added line(s)\",\n \"overBudget\": false,\n \"justificationRequired\": false,\n \"measures\": {\n \"changedFiles\": 2,\n \"addedLines\": 7,\n \"maxChangedFiles\": 12,\n \"maxAddedLines\": 600\n }\n}",
"title": "change stays inside its size budget",
"unavailable": null
}
31merge-attemptharness2026-08-25T03:04:21.343Z
merge of worker-3 landed at 6893bd08bc0fc00cf5efc8a469231674807a87ad
provenance: tool-output
sha256:a7489810c82ca9502e4f1495265266edc2438830d3024c6eb5997aefe2d8a594
payload
{
"blockingFailures": [],
"branch": "swarm/20260825T025529-6d62fc/worker-3",
"commit": "6893bd08bc0fc00cf5efc8a469231674807a87ad",
"conflictingPaths": [],
"detail": "worker-3 landed at 6893bd08bc0fc00cf5efc8a469231674807a87ad",
"gateRecords": [
"sha256:0b23a8a73cf4718ea6786200d3287914e6db076fa6f71fd99166d4ddf63e0705",
"sha256:a422d02c6eb58e8949a5864761cfe24a02265a96fd00d7576fc6c01797570050",
"sha256:f3b82ad78630f46a1e9d2df82793bd6a444676634bc38a753f7a080c70a4517b",
"sha256:f5f41f89c9c64cfd9f29e3b80d0a55c3e3df0d3afe647da21a5d880b30a351de",
"sha256:e952e18fefca43c6bfaa4ed4a8945ee6e913b04bf19c054600ff49239dae0aab",
"sha256:82220ff1c2ab0c235425c623ed5f752c66901f4c1b0f352e47ddfaded706fd5e",
"sha256:5883dd3c84a8f02c013e3d482595e2725170279df909446d7296839180b577ed",
"sha256:be59751788a49224747470554ac49efe73c9dbed76741e1e697b7107f9fd7e21"
],
"landed": true,
"position": 2,
"rank": 1,
"ratchetAccepted": true,
"ratchetDetail": "the ratchet accepted the attempt: no measure moved the wrong way (not compared: changedLineCoverage)",
"reason": null,
"role": "winner",
"workerId": "worker-3"
}
32task-graph-outcomeharness2026-08-25T03:04:21.373Z
task-graph-outcome
provenance: tool-output
sha256:9bdbc38a68e49dc715dcc81e72f5531975eb31a55a14dae6ddd2ff9f4c2d640c
payload
{
"blocked": [],
"goal": "Add a shouting variant to the alpha module and create a beta module with its own test file",
"landed": 2,
"nodes": 3,
"perNode": [
{
"blocked": false,
"commit": "6893bd08bc0fc00cf5efc8a469231674807a87ad",
"id": "shouting-alpha",
"landed": true,
"workerId": "worker-3"
},
{
"blocked": false,
"commit": "072dcb45be552afd96e492ecb7e5cc4f780bab1b",
"id": "create-beta",
"landed": true,
"workerId": "worker-2"
},
{
"blocked": false,
"commit": null,
"id": "beta-test",
"landed": false,
"workerId": "worker-1"
}
]
}
34worker-finishedharness2026-08-25T03:04:21.373Z
worker worker-1 finished: the loop stopped with max-steps
provenance: tool-output
sha256:f6bcd40bf7acf4ae5477e250907856f9360bb48d98bd0d602a57cf4f90dffe34
payload
{
"branch": "swarm/20260825T025529-6d62fc/worker-1",
"chainHead": "sha256:0baa8d587486553eb4032e152d844b40ae598bf63f945b846ebf0b867832e1db",
"commit": null,
"declaredFiles": [
"src/beta.js",
"src/beta.test.js"
],
"detail": "the loop stopped with max-steps",
"green": false,
"recordCount": 63,
"sessionId": "20260825T025529-6d62fc-worker-1",
"task": "Create src/beta.test.js with a test for the beta function asserting it returns 'beta'.",
"workerId": "worker-1"
}
35worker-finishedharness2026-08-25T03:04:21.374Z
worker worker-2 finished: gates green after 9 step(s)
provenance: tool-output
sha256:3c1f69ade6f1ccbbba7cb459bd22744b132ff75cce552eeafe156220061c82a5
payload
{
"branch": "swarm/20260825T025529-6d62fc/worker-2",
"chainHead": "sha256:63a84ea286bc94fa5af8a06558c632a1563bc28dedbac98feadaadc38fd237aa",
"commit": "d6a64d83b4e66d524ca4c163ac34224715fc60ea",
"declaredFiles": [
"src/beta.js"
],
"detail": "gates green after 9 step(s)",
"green": true,
"recordCount": 39,
"sessionId": "20260825T025529-6d62fc-worker-2",
"task": "Create src/beta.js with a simple function that returns 'beta'.",
"workerId": "worker-2"
}
36worker-finishedharness2026-08-25T03:04:21.374Z
worker worker-3 finished: gates green after 4 step(s)
provenance: tool-output
sha256:da26b5737bde947d73e3f95643d714198fa3662c54c207a2a9198b5befe92ad3
payload
{
"branch": "swarm/20260825T025529-6d62fc/worker-3",
"chainHead": "sha256:fb99a6f687931358795acc533235ff9d3b5b2f0a84686bed642b2c8024ec0d66",
"commit": "279a0699856dd96405385c364fc8380adfa47752",
"declaredFiles": [
"src/alpha.js"
],
"detail": "gates green after 4 step(s)",
"green": true,
"recordCount": 107,
"sessionId": "20260825T025529-6d62fc-worker-3",
"task": "Modify src/alpha.js to add a shouting variant of the alpha function that returns 'ALPHA!' (in uppercase with exclamation mark), while keeping the original alpha function unchanged.",
"workerId": "worker-3"
}