chore(release): 6.1.0 — the yardstick's use counter gets a source

Kildefiks C (e7ac34b..3f073b7) plus the /trekreview remediation test
(5329355). /trekreview verdict WARN (0 BLOCKER, 1 MAJOR: a missing test,
now added); operator approved the release 05.10 (decision 14).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-10-05 12:42:16 +02:00
commit 5680591ddf
Signed by: ktg
SSH key fingerprint: SHA256:JakMjO6FTBBzN0Bhfj9saOoEjaFxlSdYuZQQpM/lF9Q
5 changed files with 38 additions and 5 deletions

View file

@ -1,7 +1,7 @@
{
"name": "voyage",
"description": "Voyage — brief, research, plan, execute, review, continue. Contract-driven Claude Code pipeline. /trekbrief, /trekplan, and /trekreview each end by building a self-contained operator-annotation HTML (scripts/annotate.mjs, pencil-toggle annotation pattern): select text or click any element, pick intent (Fiks/Endre/Spørsmål), write comment, copy structured prompt, paste back, Claude revises the .md.",
"version": "6.0.0",
"version": "6.1.0",
"author": {
"name": "Kjell Tore Guttormsen"
},

View file

@ -4,6 +4,39 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## v6.1.0 — 2026-10-05 — The yardstick's use counter gets a source
The use row in `scripts/yardstick.mjs` now counts an order as used only when
a Voyage record names the order's id. Counting itself stays off
(`USE_COUNTING_SINCE = null`) until the operator declares the work done; the
tool ships first, the measurement comes after.
### Added
- `lib/stats/claimed-order.mjs` finds the one coord-queue order the session
has claimed (repo-mailbox's claim contract, read-only). Exactly one claimed
order is an attribution; zero or several is `null` plus a reason, never a
guess.
- `/trekbrief` stats records carry `order_id`, `order_claimed_at` and
`order_reason`, added by the writer (`stats-append`), never typed by the
model. The fields are on all five stats surfaces and are not exported.
- `facts.ordersNamedByARecord` in the yardstick output: a known-positive
diagnostic for the use row.
### Changed
- Yardstick use: the slug join is replaced by an order-id join. YES = a
trekbrief record names the order's id; declared NO = the order's own
`arbeidsform: ordre` line; no record = not measured, never a no.
- `/trekbrief --approve` now runs Phase 7 after a successful stamp, so the
approval leaves a trekbrief record (`mode: "approve"`).
### Fixed
- The CLI main-guard in `stats-append` and `yardstick` compares real paths,
so it no longer silently does nothing under a symlink or a space in the
path.
## v6.0.0 — 2026-10-02 — Voyage never starts Claude Code
Operator decision 2026-09-27: nothing Voyage ships starts a Claude Code

View file

@ -2,7 +2,7 @@
Contract-driven Claude Code pipeline: brief, research, plan, execute, review. Agent swarms, research triangulation, adversarial review, multi-session resumption.
![Version](https://img.shields.io/badge/version-6.0.0-blue)
![Version](https://img.shields.io/badge/version-6.1.0-blue)
![License](https://img.shields.io/badge/license-MIT-green)
![Platform](https://img.shields.io/badge/platform-Claude%20Code-purple)

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "voyage",
"version": "6.0.0",
"version": "6.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "voyage",
"version": "6.0.0",
"version": "6.1.0",
"license": "MIT",
"engines": {
"node": ">=18"

View file

@ -1,6 +1,6 @@
{
"name": "voyage",
"version": "6.0.0",
"version": "6.1.0",
"private": true,
"description": "Voyage — brief, research, plan, execute, review, continue. Contract-driven Claude Code pipeline. /trekbrief, /trekplan, and /trekreview each end by building a self-contained operator-annotation HTML (scripts/annotate.mjs, pencil-toggle annotation pattern): select text or click any heading/paragraph/list-item, pick intent (Fiks/Endre/Spørsmål), write comment, copy structured prompt, paste back, Claude revises the .md.",
"type": "module",