voyage/STATE.md
Kjell Tore Guttormsen 5bf574ad83 chore(voyage): track STATE.md per global continuity rule
Workstream A of the marketplace-wide rollout (catalog/docs/state-version-rollout.md):
STATE.md is tracked + committed, pushed to private Forgejo, never GitHub/public.
Brings voyage in line with config-audit + ms-ai-architect (already done).

- .gitignore: remove both STATE.md ignore lines (the file was ignored twice, at
  the dedicated block and the session/local-state block); replace the comments
  with a tracked-state note mirroring config-audit. `.claude/`/projects +
  `*.local.*` stay gitignored.
- STATE.md: now tracked; fix its two self-references that still claimed
  "gitignored / unresolved discrepancy" — the S31 discrepancy is resolved.

Verify: `git check-ignore STATE.md` exits non-zero; `git ls-files STATE.md`
prints; no bare STATE.md line remains in .gitignore.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LqBYc8Ltrk7LipyJmGxXiB
2026-06-20 11:17:34 +02:00

5.2 KiB
Raw Blame History

STATE — voyage · HANDOVER

Current state-of-play. Overskrives (ikke append) ved sesjonsslutt. Historikk → git.

Oppdrag & kjøremodus

Oppgrader/forvalt Voyage. Kjøremodus (operatør 2026-06-18): ÉN oppgave per sesjon → committ + push → oppdater STATE → STOPP (ikke rull videre). Operatør kjører selv /clear + «Les STATE.md og følg instruksjonene». STATE må være selvtilstrekkelig for kald start.

BALANCE-BACKLOGEN FERDIG (4/4, S31S34) — INGEN åpen mandatert oppgave

Operatør-mandat «gjør alle backlog items» er oppfylt. Plan: docs/balance-backlog-plan.md (alle 8 §6-items disponert; 2 reell kode = V15+V30, resten doc/audit). D1D3 konservativt løst (gemini-bridge beholdt, exporters beholdt, 24-opus-pin holdt).

  • S31 V15 export-trim · S32 delegate-to-native · S33 doc-konsolidering · S34 V30 economy-label.
  • NESTE SESJON = ingen forhåndsbestemt oppgave. Avvent operatør-retning. Stående policy: ny CC-versjon m/relevant feature → vurdér adopsjon analogt (se CC-matrise). Ikke finn opp scope.

S34 (2026-06-20) — V30 economy-profile experimental-label LEVERT (committet)

Path B valgt: merk, ikke kalibrér — empirisk Jaccard-kalibrering er v4.2-budsjett-gated ($60120, uautorisert), så forken er tvunget. Non-breaking, INGEN versjon-bump.

  • Kode: lib/profiles/economy.yaml har nå experimental: true; lib/validators/profile-validator.mjs type-sjekker experimental som OPTIONAL boolean (PROFILE_INVALID_ENUM ved feil type). lib/parsers/profile-jaccard.mjs URØRT (var kun listet for kalibreringsstien).
  • Docs: README + docs/operations.md + docs/profiles.md flagger economy-raden «⚠ Experimental (uncalibrated Jaccard floor)». Kalibreringsdoc + analyse-doc §6/§10 + backlog-plan §S34 kryss-refererer og markerer DONE.
  • Tester (+5): economy har experimental:true; premium/balanced har ikke; validator avviser ikke-boolean; hver profil-doc-rad flagget; flagget SPORER kalibreringens parked-synthetic-status (slippes i samme endring som ekte kalibrering lander).

⚠ Verifiserte korreksjoner (IKKE re-research)

  • node --test (bar, fra rot) = kanonisk telling.744 (742 pass / 2 skip / 0 fail) etter S34 (+5). node --test tests/ FEILER (path-resolve) — bruk BAR node --test. Notasjon «X/Y/Z» = pass/skip/fail.
  • Inventar (S33): 24 agent-filer = 21 spawnbare (synthesis-agent dormant) + 3 reference-orchestrators. Guard = doc-consistency S33-pins (derives fra agents/).
  • plan_version ER plan-header-linje, IKKE frontmatter (S28). Brief-planer har INGEN frontmatter.
  • --gates er BOOLEAN (autonomy-gate.mjs). gates_mode {open/closed/adaptive} = utledet policy KUN i trekexecute.md.
  • 24 agent-filer, alle model: opus (operatør-pinnet 40d8742; guard agent-frontmatter.test.mjs — URØRT i S33/S34). Default-profil = premium (resolver.mjs:156). plan-critic = 10 dim, brief-reviewer = 6.
  • profile-validator: experimental er nå anerkjent OPTIONAL boolean-felt (S34); kjernen er fortsatt 6 required fields + 6 phases. profile_version fortsatt "1.0" (additivt = bakoverkompatibelt).
  • pathguard tillater Write kun under ~/repos/*, ~/.claude/*, ^/private/tmp/claude-*.

CC-inkorporering — gjennomført t.o.m. CC 2.1.183 (IKKE en åpen oppgave)

docs/cc-upgrade-2.1.181-decision-matrix.md = katalog (CC-01…CC-31). SHIPPED: CC-01/11/14/21/22/29 + resolver-fix + v5.5.0. DEKLINERT/utsatt: CC-26, CC-27, DEFER CC-07/12/13/24/25, SKIP CC-03/05/16/17/23.

Push-status

S34 committet + (push i vindu). Lør 2026-06-20 = helg = vindu åpent (push når som helst). Push-vindu = HOOK ~/.claude/hooks/pre-push-window.sh. Sjekk date '+%u %H:%M'. Hverdager 2023; helg fritt. Nød: CLAUDE_PUSH_OK=1 git push.

Env & telling

Modell Opus 4.8 (claude-opus-4-8[1m]). Commands 7 · Agents 24 filer (21 spawnbare inkl. synthesis dormant + 3 reference-orchestrators) · Hooks 7 scripts/6 events · Plugin-versjon 5.5.0 · brief_version 2.2 · Tester 744 (742/2/0; bar node --test). claude plugin validate passerer m/1 akseptert warning (CLAUDE.md-root).

KRITISKE gotchaer

  • STATE.md er nå TRACKED + committet + pushet til PRIVAT Forgejo (aldri GitHub/offentlig). Diskrepansen fra S31 er LØST: fulgte marketplace-spec catalog/docs/state-version-rollout.md Workstream A (samme vei som config-audit + ms-ai-architect). .gitignore har ikke lenger noen STATE.md-linje. .claude//projects + *.local.* forblir gitignored.
  • doc-consistency-pins: feiler en pin → fiks KILDEN, ikke testen.
  • Worktree-dogfood: agentene resolver via INSTALLERT plugin (5.5.0), ikke arbeidstreet — pin + claude plugin update for å dogfood.

Repo

Frittstående polyrepo origin: git.fromaitochitta.com/open/voyage.git. STATE.md TRACKED (global continuity-regel); .claude//projects + *.local.* gitignored. Søsken-plugins under ~/repos/ktg-plugin-marketplace/.

Sesjonssekvens

  • S1S34 — balance-backlog komplett (S13=RELEASE v5.5.0, S21=SSRF, S29=v5.5.0 distribuert, S30=balanse-analyse, S30b=backlog-plan, S31=V15, S32=delegate-native, S33=doc-konsolidering, S34=V30 economy-label).
  • NESTE: ingen forhåndsbestemt oppgave — avvent operatør. Forvaltningsmodus.