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

47 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.** Nå **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.