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
5.2 KiB
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, S31–S34) — 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). D1–D3 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 ($60–120, uautorisert), så forken er tvunget. Non-breaking, INGEN versjon-bump.
- Kode:
lib/profiles/economy.yamlhar nåexperimental: true;lib/validators/profile-validator.mjstype-sjekkerexperimentalsom OPTIONAL boolean (PROFILE_INVALID_ENUM ved feil type).lib/parsers/profile-jaccard.mjsURØRT (var kun listet for kalibreringsstien). - Docs: README +
docs/operations.md+docs/profiles.mdflaggereconomy-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 kalibreringensparked-synthetic-status (slippes i samme endring som ekte kalibrering lander).
⚠ Verifiserte korreksjoner (IKKE re-research)
node --test(bar, fra rot) = kanonisk telling. Nå 744 (742 pass / 2 skip / 0 fail) etter S34 (+5).node --test tests/FEILER (path-resolve) — bruk BARnode --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_versionER plan-header-linje, IKKE frontmatter (S28). Brief-planer har INGEN frontmatter.--gateser BOOLEAN (autonomy-gate.mjs). gates_mode {open/closed/adaptive} = utledet policy KUN itrekexecute.md.- 24 agent-filer, alle
model: opus(operatør-pinnet40d8742; guardagent-frontmatter.test.mjs— URØRT i S33/S34). Default-profil = premium (resolver.mjs:156). plan-critic = 10 dim, brief-reviewer = 6. - profile-validator:
experimentaler nå anerkjent OPTIONAL boolean-felt (S34); kjernen er fortsatt 6 required fields + 6 phases.profile_versionfortsatt "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 20–23; 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.mdWorkstream A (samme vei som config-audit + ms-ai-architect)..gitignorehar ikke lenger noenSTATE.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 updatefor å 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
- S1–S34 ✅ — 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.