Six cases for Filbert's C1 (f1 split into actor_role and actor_run), the earlier-merge dry run, a node_modules canary with s27, and the TOOLS.md usage line. 84 cases, 55 of 56 mutants killed (s26 equivalent), targeted gate green. Candidate is build.patch against 1223a0f37; not committed. Co-Authored-By: Claude Opus 5.5 <[email protected]>
206 lines
18 KiB
Plaintext
206 lines
18 KiB
Plaintext
== round 2 new mutants 2026-10-14T18:59:04Z
|
||
r24-answer-role: killed (rc 1, 1 fail of 84)
|
||
answer-role: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r25-answer-run: killed (rc 1, 1 fail of 84)
|
||
answer-run: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r26-answer-choice: killed (rc 1, 1 fail of 84)
|
||
answer-choice: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r27-one-answer: killed (rc 1, 1 fail of 84)
|
||
two-answers: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r28-raise-task-ref: killed (rc 1, 1 fail of 84)
|
||
raise-task-disagrees: exit 0, wanted 2 work-ref: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r29-later-only: killed (rc 1, 1 fail of 84)
|
||
earlier-merge: exit 2, wanted 0: land-work: refused: superseded later decision d0000000-0000-4000-8000-000000000008 on work/vikunja-7-42: superseded later decision d0000000-0000-4000-8000-000000000008 on work/vikunja-7-42
|
||
s27-cleanup-follows-link: killed (rc 1, 1 fail of 84)
|
||
the target's node_modules is still there, with its contents
|
||
restored: True
|
||
== round 2 full run 2026-10-14T19:00:27Z
|
||
r01-schema-digest: killed (rc 1, 1 fail of 84)
|
||
schema-table: exit 0, wanted 2 bus-schema: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r02-schema-meta: killed (rc 1, 1 fail of 84)
|
||
schema-meta: exit 0, wanted 2 bus-schema: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r03-read-only: killed (rc 1, 2 fail of 84)
|
||
openBus opens the database read-only
|
||
args: exit 2, wanted 2 decision-not-found: land-work: refused: bus-schema schema digest dbf2c5dbc4c3, the store expects 52514a1173be: bus-schema schema digest dbf2c5dbc4c3, the store expects 52514a1173be
|
||
r04-business-scope: killed (rc 1, 1 fail of 84)
|
||
other-business: exit 0, wanted 2 decision-not-found: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r05-one-raise: killed (rc 1, 1 fail of 84)
|
||
no-raise: exit 1, wanted 2 decision-not-found: land-work: Cannot read properties of undefined (reading 'body') land-work: could not read the decision from the bus (exit 1)
|
||
r06-not-a-merge: killed (rc 1, 1 fail of 84)
|
||
not-a-merge: exit 0, wanted 2 not-a-merge: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r07-resolved-op: killed (rc 1, 1 fail of 84)
|
||
withdrawn: exit 2, wanted 2 not-resolved: land-work: refused: not-human resolved by pm via null, 0 human answer(s): not-human resolved by pm via null, 0 human answer(s)
|
||
r08-human-by: killed (rc 1, 1 fail of 84)
|
||
by-agent: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r09-human-via: killed (rc 1, 1 fail of 84)
|
||
via-webui: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r10-human-answer: killed (rc 1, 2 fail of 84)
|
||
no-answer: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
two-answers: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r11-merge-option: killed (rc 1, 1 fail of 84)
|
||
chose-no: exit 0, wanted 2 not-merge-option: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r12-one-work-ref: killed (rc 1, 1 fail of 84)
|
||
two-refs: exit 0, wanted 2 work-ref: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r13-work-ref-shape: killed (rc 1, 1 fail of 84)
|
||
bad-ref: exit 2, wanted 2 work-ref: land-work: refused: no-verdict no review.verdict for vikunja:x/: no-verdict no review.verdict for vikunja:x/
|
||
r14-task-ref-agrees: killed (rc 1, 2 fail of 84)
|
||
task-ref-disagrees: exit 0, wanted 2 work-ref: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
raise-task-disagrees: exit 0, wanted 2 work-ref: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r15-target: killed (rc 1, 1 fail of 84)
|
||
target-main: exit 0, wanted 2 target-branch: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r16-later-supersedes: killed (rc 1, 1 fail of 84)
|
||
superseded-by: exit 0, wanted 2 superseded: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r17-later-task: killed (rc 1, 1 fail of 84)
|
||
superseded-task: exit 0, wanted 2 superseded: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r18-later-question: killed (rc 1, 1 fail of 84)
|
||
superseded-question: exit 0, wanted 2 superseded: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r19-no-verdict: killed (rc 1, 1 fail of 84)
|
||
no-verdict: exit 1, wanted 2 no-verdict: land-work: Cannot read properties of undefined (reading 'body') land-work: could not read the decision from the bus (exit 1)
|
||
r20-latest-verdict: killed (rc 1, 31 fail of 84)
|
||
earlier-merge: exit 2, wanted 0: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
ref-moved: exit 2, wanted 2 ref-moved: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
root-top: exit 2, wanted 2 root-file: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
root-newdir: exit 2, wanted 2 root-file: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
root-src: exit 2, wanted 2 root-file: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
unrelated: exit 2, wanted 2 base-conflict: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
empty: exit 2, wanted 2 base-conflict: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
an empty reviewed diff says so
|
||
dirty-changed: exit 2, wanted 2 checkout-dirty: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
dirty-staged: exit 2, wanted 2 checkout-dirty: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
dirty-untracked: exit 2, wanted 2 checkout-dirty: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
conflict: exit 2, wanted 2 base-conflict: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
dirty-during: exit 2, wanted 2 checkout-dirty: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
drift: exit 2, wanted 2 patch-drift: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
gate-pkg: exit 2, wanted 2 gate-failed: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
gate-failed names the failing step's log, and it exists
|
||
gate-script: exit 2, wanted 2 gate-failed: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
a failing scripts/test-*.sh fails the gate
|
||
nomods: exit 2, wanted 4: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
moved: exit 2, wanted 2 base-moved: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
base-moved keeps the base where it moved to
|
||
dry: exit 2, wanted 0: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
--dry-run prints the commit with --subject and --attribution
|
||
--dry-run runs the gate
|
||
land: exit 2, wanted 0: land-work: refused: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111: not-approved latest verdict e0000000-0000-4000-8000-000000000001 is changes on 1111111111111111111111111111111111111111
|
||
the landing is one commit on the old base
|
||
its tree is the dry run's
|
||
the message has the option's subject, the citations and the attribution last
|
||
it prints the line for the PM
|
||
the checked-out base has the reviewed paths and keeps the unrelated edit
|
||
the gate ran each package suite but queue, and each scripts/test-*.sh
|
||
r21-approve: killed (rc 1, 1 fail of 84)
|
||
changes-later: exit 0, wanted 2 not-approved: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r22-verdict-task: killed (rc 1, 1 fail of 84)
|
||
wrong-task-body: exit 0, wanted 2 not-approved: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r23-full-oid: killed (rc 1, 1 fail of 84)
|
||
short-commit: exit 2, wanted 2 not-approved: land-work: refused: ref-moved: work/vikunja-7-42 is at 64c4ffecf45ad495bb90b008b6cc92705d0f9f39, the verdict approved 64c4ffecf45a
|
||
r24-answer-role: killed (rc 1, 1 fail of 84)
|
||
answer-role: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r25-answer-run: killed (rc 1, 1 fail of 84)
|
||
answer-run: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r26-answer-choice: killed (rc 1, 1 fail of 84)
|
||
answer-choice: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r27-one-answer: killed (rc 1, 1 fail of 84)
|
||
two-answers: exit 0, wanted 2 not-human: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r28-raise-task-ref: killed (rc 1, 1 fail of 84)
|
||
raise-task-disagrees: exit 0, wanted 2 work-ref: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
r29-later-only: killed (rc 1, 1 fail of 84)
|
||
earlier-merge: exit 2, wanted 0: land-work: refused: superseded later decision d0000000-0000-4000-8000-000000000008 on work/vikunja-7-42: superseded later decision d0000000-0000-4000-8000-000000000008 on work/vikunja-7-42
|
||
s01-base-early: killed (rc 1, 1 fail of 84)
|
||
--base next refuses before the config is read (got 3)
|
||
s02-ref-moved: killed (rc 1, 1 fail of 84)
|
||
ref-moved: exit 1, wanted 2 ref-moved: land-work: the fetch did not bring 4c983a077de46a76a88a0ba2253bdb6cd99e2994
|
||
s03-merge-base: killed (rc 1, 1 fail of 84)
|
||
unrelated: exit 128, wanted 2 base-conflict: Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]'
|
||
s04-empty-diff: killed (rc 1, 1 fail of 84)
|
||
an empty reviewed diff says so
|
||
s05-root-top-file: killed (rc 1, 1 fail of 84)
|
||
root-top: exit 0, wanted 2 root-file: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s06-root-new-dir: killed (rc 1, 1 fail of 84)
|
||
root-newdir: exit 0, wanted 2 root-file: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s07-root-src-v1: killed (rc 1, 1 fail of 84)
|
||
root-src: exit 0, wanted 2 root-file: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s08-dirty-changed: killed (rc 1, 3 fail of 84)
|
||
dirty-changed: exit 0, wanted 2 checkout-dirty: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
dirty-during: exit 0, wanted 2 checkout-dirty: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
a reviewed path dirtied during the gate moves no ref
|
||
s09-dirty-staged: killed (rc 1, 1 fail of 84)
|
||
dirty-staged: exit 0, wanted 2 checkout-dirty: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s10-dirty-untracked: killed (rc 1, 1 fail of 84)
|
||
dirty-untracked: exit 0, wanted 2 checkout-dirty: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s11-dirty-recheck: killed (rc 1, 2 fail of 84)
|
||
dirty-during: exit 0, wanted 2 checkout-dirty: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
a reviewed path dirtied during the gate moves no ref
|
||
s12-apply-conflict: killed (rc 1, 1 fail of 84)
|
||
conflict: exit 2, wanted 2 base-conflict: land-work: refused: patch-drift: applied none, reviewed 82ae6d6dd0f84b6010da197c32195805e4dd1c19
|
||
s13-patch-drift: killed (rc 1, 1 fail of 84)
|
||
drift: exit 0, wanted 2 patch-drift: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s14-gate-node-modules: killed (rc 1, 1 fail of 84)
|
||
nomods: exit 0, wanted 4: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
s15-gate-step-fails: killed (rc 1, 5 fail of 84)
|
||
gate-pkg: exit 0, wanted 2 gate-failed: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
gate-failed names the failing step's log, and it exists
|
||
gate-script: exit 0, wanted 2 gate-failed: script-demo rc=1 GATE_PASSED
|
||
a failing scripts/test-*.sh fails the gate
|
||
a failed gate moves no ref
|
||
s16-gate-skips-queue: killed (rc 1, 16 fail of 84)
|
||
earlier-merge: exit 2, wanted 0: pkg-queue rc=1 ℹ pass 0 ℹ fail 1 land-work: refused: gate-failed: pkg-queue, see /home/jwoltje/darkwing-scratch/r116/tmp/tmp.lsncpSSYQh/c/earlier-merge/tmp/land-work-logs.d0b5hb/pkg-queue.log
|
||
dirty-during: exit 2, wanted 2 checkout-dirty: pkg-queue rc=1 ℹ pass 0 ℹ fail 1 land-work: refused: gate-failed: pkg-queue, see /home/jwoltje/darkwing-scratch/r116/tmp/tmp.lsncpSSYQh/c/dirty-during/tmp/land-work-logs.SteamJ/pkg-queue.log
|
||
a failing scripts/test-*.sh fails the gate
|
||
moved: exit 2, wanted 2 base-moved: pkg-queue rc=1 ℹ pass 0 ℹ fail 1 land-work: refused: gate-failed: pkg-queue, see /home/jwoltje/darkwing-scratch/r116/tmp/tmp.lsncpSSYQh/c/moved/tmp/land-work-logs.30S2yZ/pkg-queue.log
|
||
base-moved keeps the base where it moved to
|
||
dry: exit 2, wanted 0: pkg-queue rc=1 ℹ pass 0 ℹ fail 1 land-work: refused: gate-failed: pkg-queue, see /home/jwoltje/darkwing-scratch/r116/tmp/tmp.lsncpSSYQh/c/dry/tmp/land-work-logs.zNYKFz/pkg-queue.log
|
||
--dry-run prints the commit with --subject and --attribution
|
||
--dry-run runs the gate
|
||
land: exit 2, wanted 0: pkg-queue rc=1 ℹ pass 0 ℹ fail 1 land-work: refused: gate-failed: pkg-queue, see /home/jwoltje/darkwing-scratch/r116/tmp/tmp.lsncpSSYQh/c/land/tmp/land-work-logs.5FJ6Ru/pkg-queue.log
|
||
the landing is one commit on the old base
|
||
its diff is the reviewed diff by patch-id
|
||
its tree is the dry run's
|
||
the message has the option's subject, the citations and the attribution last
|
||
it prints the line for the PM
|
||
the checked-out base has the reviewed paths and keeps the unrelated edit
|
||
the gate ran each package suite but queue, and each scripts/test-*.sh
|
||
s17-gate-scripts: killed (rc 1, 8 fail of 84)
|
||
dirty-during: exit 0, wanted 2 checkout-dirty: pkg-demo rc=0 ℹ pass 1 ℹ fail 0 GATE_PASSED
|
||
a reviewed path dirtied during the gate moves no ref
|
||
gate-script: exit 0, wanted 2 gate-failed: pkg-demo rc=0 ℹ pass 1 ℹ fail 0 GATE_PASSED
|
||
a failing scripts/test-*.sh fails the gate
|
||
a failed gate moves no ref
|
||
moved: exit 0, wanted 2 base-moved: pkg-demo rc=0 ℹ pass 1 ℹ fail 0 GATE_PASSED
|
||
base-moved keeps the base where it moved to
|
||
the gate ran each package suite but queue, and each scripts/test-*.sh
|
||
s18-base-moved-cas: killed (rc 1, 2 fail of 84)
|
||
moved: exit 0, wanted 2 base-moved: script-demo rc=0 ℹ pass 1 GATE_PASSED
|
||
base-moved keeps the base where it moved to
|
||
s19-dry-run: killed (rc 1, 3 fail of 84)
|
||
--dry-run writes no ref
|
||
--dry-run prints the commit with --subject and --attribution
|
||
its tree is the dry run's
|
||
s20-checkout-sync: killed (rc 1, 1 fail of 84)
|
||
the checked-out base has the reviewed paths and keeps the unrelated edit
|
||
s21-subject: killed (rc 1, 1 fail of 84)
|
||
the message has the option's subject, the citations and the attribution last
|
||
s22-attribution: killed (rc 1, 2 fail of 84)
|
||
--dry-run prints the commit with --subject and --attribution
|
||
the message has the option's subject, the citations and the attribution last
|
||
s23-cleanup-worktree: killed (rc 1, 6 fail of 84)
|
||
a refusal after the worktree is added leaves no worktree or scratch
|
||
patch-drift leaves no worktree or scratch
|
||
gate-failed leaves no worktree or scratch
|
||
a target without node_modules leaves no worktree or scratch
|
||
--dry-run leaves no worktree or scratch
|
||
the landing leaves no worktree or scratch
|
||
s24-cleanup-network: killed (rc 1, 1 fail of 84)
|
||
the worktree's Docker network is removed
|
||
s25-cleanup-scratch: killed (rc 1, 6 fail of 84)
|
||
a refusal after the worktree is added leaves no worktree or scratch
|
||
patch-drift leaves no worktree or scratch
|
||
gate-failed leaves no worktree or scratch
|
||
a target without node_modules leaves no worktree or scratch
|
||
--dry-run leaves no worktree or scratch
|
||
the landing leaves no worktree or scratch
|
||
s26-cleanup-link: SURVIVED (rc 0, 0 fail of 84)
|
||
s27-cleanup-follows-link: killed (rc 1, 1 fail of 84)
|
||
the target's node_modules is still there, with its contents
|
||
restored: True
|