Session 5 of voyage-rebrand (V6). Operator-authorized cross-plugin scope. - git mv plugins/ultraplan-local plugins/voyage (rename detected, history preserved) - .claude-plugin/marketplace.json: voyage entry replaces ultraplan-local - CLAUDE.md: voyage row in plugin list, voyage in design-system consumer list - README.md: bulk rename ultra*-local commands -> trek* commands; ultraplan-local refs -> voyage; type discriminators (type: trekbrief/trekreview); session-title pattern (voyage:<command>:<slug>); v4.0.0 release-note paragraph - plugins/voyage/.claude-plugin/plugin.json: homepage/repository URLs point to monorepo voyage path - plugins/voyage/verify.sh: drop URL whitelist exception (no longer needed) Closes voyage-rebrand. bash plugins/voyage/verify.sh PASS 7/7. npm test 361/361.
2.6 KiB
| type | review_version | created | task | slug | run_id | verdict | findings | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| trekreview-synthetic | 1.0 | 2026-05-04 | Add JWT authentication with refresh-token rotation | jwt-auth-synthetic | A | WARN |
|
Synthetic review run A — JWT authentication with refresh-token rotation
This fixture represents one synthesized run of /trekreview on a
hand-calibrated brief. It is paired with review-run-B.md for the
review-determinism.test.mjs Jaccard floor (≥ 0.833).
How this fixture is used
tests/synthetic/review-determinism.test.mjs reads the findings array from
this file's frontmatter and computes
jaccardSimilarity(findingsA, findingsB). The test asserts the similarity is
at or above the SC7 brief threshold (0.833).
This fixture is distinct from tests/fixtures/trekreview/review-run-A.md,
which feeds the existing tests/lib/review-determinism.test.mjs against the
v1.0 SC4 floor (0.70). The synthetic pair pushes the floor higher per SC7.
Fixture math
- A has 30 unique finding-IDs
- B has 30 unique finding-IDs
- Intersection (shared IDs): 28
- Union: 32
- Jaccard: 28/32 = 0.875 (above 0.833 floor)
Each ID is the SHA-1 of a synthetic file:line:rule_key triple per
lib/parsers/finding-id.mjs. The shared 28 represent stable findings; the
2 unique-per-side represent paraphrase variation in file:line anchoring.