voyage/tests/lib
Kjell Tore Guttormsen 5f42bbdb9e
fix(cleanup): the review's defects on the R-a diff
The trekcontinue-stats line_ref follows Phase 5 to 271-275 (the Phase 1.5
cut moved it). gold-eval.test.mjs and its run fixture come back: they
are the one end-to-end check that the review contract keeps every
seeded finding, and they stay with the scorer until R-b. CHANGELOG:
the removed validator leaves the known-issues text; the review's other
findings outside R-a's files are listed as known issues.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 15:04:19 +01:00
..
agent-frontmatter.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
approval-log.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
arch-rules.test.mjs refactor(simplify): one source per rule, shared test helpers, a faster isolation test [skip-docs] 2026-10-12 21:06:47 +02:00
arg-parser-closing-quote.test.mjs fix(arg-parser): a quoted value closes at a quote that ends a word, also after whitespace 2026-10-28 22:34:38 +01:00
arg-parser-tokenize.test.mjs docs(changelog): fix round 4.5b part 4, the review's other findings as known issues, and the TOK claim without never 2026-10-31 16:57:48 +01:00
arg-parser.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
artifact-commit-trailer.test.mjs fix(approval): a trailer with a blank or padded name is refused 2026-10-13 14:40:10 +02:00
artifact-commit.test.mjs refactor(simplify): one source per rule, shared test helpers, a faster isolation test [skip-docs] 2026-10-12 21:06:47 +02:00
atomic-write.test.mjs refactor(ultraplan-local): extract atomicWriteJson to lib/util 2026-05-01 20:21:15 +02:00
autonomy-gate.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
cache-analyzer.test.mjs test(observability): close 2 MAJOR test gaps from SKAL-2 review 2026-06-26 17:14:03 +02:00
claimed-order.test.mjs test(stats): a project_dir inside cwd finds the repo that holds it 2026-10-05 12:41:44 +02:00
claude-md-scope.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
cleanup.test.mjs feat(voyage)!: rename produced_by field values + validator comments [skip-docs] 2026-05-05 14:42:21 +02:00
coordinator-contract.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
coupling-prose-pins.test.mjs feat(review): review rounds carry findings until resolved, one cap of three 2026-11-02 17:44:23 +01:00
criteria-runner.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
critic-diff.test.mjs feat(plan): the operative line map and a deterministic line diff for the critic loop [skip-docs] 2026-10-15 16:49:21 +02:00
critic-severity-rules.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
doc-consistency.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
done-line.test.mjs fix(verification): the done line and the release check take only full commit ids 2026-10-26 13:33:51 +01:00
engine-findings-compare.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
engine-findings.test.mjs test(r8): move the live tests the move map missed 2026-11-07 13:11:25 +01:00
executor-prose-pins.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
files-reader-regressions.test.mjs fix(plan): a list joiner no longer ends the read of a plain path below 1.9 2026-10-13 12:26:07 +02:00
finding-id.test.mjs feat(ultraplan-local): add lib/parsers/finding-id.mjs (stable SHA1) 2026-05-01 13:28:05 +02:00
findings-schema.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
frontmatter.test.mjs feat(voyage)!: bulk content rewrite ultra -> voyage/trek prose [skip-docs] 2026-05-05 15:08:20 +02:00
gates-flag-coverage.test.mjs refactor(gates): the autonomy gate is the --gates flag parser 2026-11-07 10:37:03 +01:00
gold-eval.test.mjs fix(cleanup): the review's defects on the R-a diff 2026-11-07 15:04:19 +01:00
gold-scorer.test.mjs feat(eval): SKAL-1·4b offline gold-scored output eval 2026-06-30 09:00:33 +02:00
guards-prose-pins.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
independent-review-fixes.test.mjs fix(tests): the suite no longer hands the session id to the lock CLI 2026-10-12 14:09:14 +02:00
instruction-scope-depth.test.mjs fix(review): the instruction set holds nested rules files and a link's own name 2026-11-04 10:16:34 +01:00
intent-prose-pins.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
jaccard.test.mjs feat(ultraplan-local): add lib/parsers/jaccard.mjs 2026-05-01 13:28:44 +02:00
lib-imports.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
living-paths.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
manifest-schema-extensions.test.mjs feat(voyage): add OPTIONAL_STRING_KEYS path to manifest-yaml — profile_used additive 2026-05-09 09:23:32 +02:00
manifest-yaml.test.mjs feat(graceful-handoff): 2.0 — migrate to skills/ with disable-model-invocation [skip-docs] 2026-05-01 05:45:26 +02:00
merge-evidence-writer-head.test.mjs refactor: simplify pass (trekexecute) 2026-11-04 11:29:46 +01:00
no-claude-code-launch.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
p10-model-free.test.mjs feat(routing): every eval case names its event; the P10 eval gate is exempted with its reason (A1) 2026-10-19 18:15:00 +02:00
park-attempt-files.test.mjs refactor: simplify pass (trekexecute) 2026-10-26 20:39:40 +01:00
phase-signal-resolver.test.mjs test(validators): cover fable accept + unknown-model reject in both gate layers 2026-07-02 16:56:26 +02:00
plan-prose-pins.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
plan-review-dedup.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
plan-schema.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
plan-scope-sweep.test.mjs feat(plan): plan 1.8, the plan gate, the design part and the plan-side checks 2026-10-06 20:10:57 +02:00
plan-version-1-9-docs.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
plugin-root-resolution.test.mjs feat(trekexecute): couple the executor to the review gate, the plan approval and the step checks 2026-10-09 19:22:00 +02:00
pre-existing-bound.test.mjs fix(review): scope_sha_start is bound to the fork point from main 2026-11-03 11:23:21 +01:00
pre-existing.test.mjs fix(review): scope_sha_start is bound to the fork point from main 2026-11-03 11:23:21 +01:00
proevesett.test.mjs fix(commands): Phase 0 gives the arguments to the parser on stdin, never as shell words 2026-10-26 15:55:21 +01:00
profile-application.test.mjs test(profiles): pin fable profile resolution end-to-end 2026-07-02 17:00:43 +02:00
profile-flag-coverage.test.mjs feat(voyage): document --profile flag in all 6 commands — SC #4 + arv-policy 2026-05-09 09:38:36 +02:00
profile-resolver.test.mjs test(profiles): pin fable profile resolution end-to-end 2026-07-02 17:00:43 +02:00
profile-stats-fields.test.mjs fix(stats): no command promises a stats key its record does not write 2026-10-22 15:04:29 +02:00
reading-defects.test.mjs fix: brief template teaches runnable criteria; commands call validators through the plugin root 2026-10-08 08:52:52 +02:00
red-judge.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
red-proof.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
red-script.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
release-prose-pins.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
repo-tools.test.mjs feat(hooks): wave-1 guards -- approval ask, plan gate, test lock, post-edit check 2026-10-06 20:09:32 +02:00
research-loop-cap.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
retired-references.test.mjs test(hygiene): no tracked file may carry a retired-repository reference (red) 2026-09-23 12:25:43 +02:00
review-630.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
review-answers.test.mjs feat(trekexecute): every MAJOR answered before merge, fixed runs the fix loop 2026-11-02 18:44:42 +01:00
review-finalized.test.mjs test(red-proof): fix round 4.5b2 part B red proof and regression run 2026-11-03 12:27:24 +01:00
review-findings-kept.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
review-loop-docs.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
review-policy.test.mjs feat(review): a REVIEW.md policy caps and skips MINOR findings only 2026-11-02 19:43:54 +01:00
review-prose-pins.test.mjs test(r8): move the live tests the move map missed 2026-11-07 13:11:25 +01:00
review-recurrence-check-ignore.test.mjs fix(review): a failed git check-ignore writes no pointer, whatever language git speaks 2026-10-28 15:46:43 +01:00
review-recurrence.test.mjs refactor: simplify pass (trekexecute) 2026-10-26 20:39:40 +01:00
review-rounds-stopped-prepare.test.mjs fix(review): an answer after a stopped prepare no longer locks the rounds 2026-11-04 10:05:04 +01:00
review-rounds.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
review-validator-1-2.test.mjs feat(review): review_version 1.2 with answers, pre-existing, rounds and policy fields 2026-11-02 14:22:35 +01:00
reviewed-commit-parents.test.mjs fix(review): R6 checks every parent of a commit after the review 2026-11-03 11:07:08 +01:00
rule-catalogue.test.mjs feat(review): two CLAUDE.md rule keys at MINOR, the catalogue counts 17 2026-11-02 13:53:24 +01:00
run-coupling-prose-pins.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
session-id-isolation.test.mjs refactor(simplify): one source per rule, shared test helpers, a faster isolation test [skip-docs] 2026-10-12 21:06:47 +02:00
session-orders.test.mjs refactor(simplify): one source per rule, shared test helpers, a faster isolation test [skip-docs] 2026-10-12 21:06:47 +02:00
skill-lint.test.mjs feat(skills): skill workshop, test-first and debugging preloaded into the step helper 2026-10-08 21:38:58 +02:00
skill-routing.test.mjs refactor(cleanup): simplify pass on the R-a diff 2026-11-07 13:31:30 +01:00
skills-annotating-prose-pins.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
skills-brief-prose-pins.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
skills-criteria-prose-pins.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
skills-research-prose-pins.test.mjs merge: main (7a skills workshop, 9 rettepakke) into wave2-skills-research 2026-10-09 19:34:38 +02:00
skills-review-prose-pins.test.mjs feat(review): the code-correctness reviewer checks the repo's tracked instruction files 2026-11-02 20:47:15 +01:00
skills-workshop-prose-pins.test.mjs chore(cleanup): remove the June trials, orchestrator docs, dormant agent, caller-less code and the fix-round chain 2026-11-07 12:51:54 +01:00
source-findings.test.mjs feat(voyage)!: bulk content rewrite ultra -> voyage/trek prose [skip-docs] 2026-05-05 15:08:20 +02:00
stats-event-emit.test.mjs fix(siblings): the texts found next to round 4.5a's fixes say what the code does 2026-10-24 20:41:53 +02:00
stats-landing.test.mjs fix(execute): run the brief check in Phase 1, and say what effort really changes 2026-10-22 16:07:27 +02:00
step-check.test.mjs fix(tests): the suite no longer hands the session id to the lock CLI 2026-10-12 14:09:14 +02:00
test-first-multi-file.test.mjs fix(execute): below 1.8 a plan that names no test file gets the files the helper wrote 2026-10-14 18:17:24 +02:00
test-integrity.test.mjs fix(execute): the step loop survives an adversarial review 2026-10-06 20:17:39 +02:00
test-lock.test.mjs refactor(simplify): one source per rule, shared test helpers, a faster isolation test [skip-docs] 2026-10-12 21:06:47 +02:00
timing.test.mjs test(r8): move the live tests out of the round files 2026-11-07 10:19:49 +01:00
token-usage.test.mjs feat(stats): add claude-fable-5 to PRICE_TABLE 2026-07-02 17:15:36 +02:00
unique-finding-ids.test.mjs fix(review): the verdict gate refuses duplicate finding ids 2026-11-04 09:40:25 +01:00
verdict-gate.test.mjs feat(review): a WARN opens the lock only when every counting MAJOR is answered 2026-11-02 15:45:37 +01:00