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
This commit is contained in:
parent
213cf388de
commit
5bf574ad83
2 changed files with 50 additions and 4 deletions
7
.gitignore
vendored
7
.gitignore
vendored
|
|
@ -19,8 +19,8 @@ blob-report/
|
||||||
# Local configuration / session files
|
# Local configuration / session files
|
||||||
*.local.*
|
*.local.*
|
||||||
|
|
||||||
# STATE.md — current state-of-play (overskrives ved sesjonsslutt, gitignored per ~/.claude/CLAUDE.md).
|
# STATE.md — current state-of-play. TRACKED continuity per ~/.claude/CLAUDE.md
|
||||||
STATE.md
|
# (overrides the polyrepo gitignore convention); pushed to private Forgejo, never public.
|
||||||
|
|
||||||
# Local planning docs (briefs, design notes, observations) — never committed.
|
# Local planning docs (briefs, design notes, observations) — never committed.
|
||||||
# Existing tracked files in docs/ predate this rule; new planning docs stay local.
|
# Existing tracked files in docs/ predate this rule; new planning docs stay local.
|
||||||
|
|
@ -30,8 +30,7 @@ docs/ultracontinue-design-notes.md
|
||||||
# Ultraplan project directories — briefs, research, plans, progress all local.
|
# Ultraplan project directories — briefs, research, plans, progress all local.
|
||||||
.claude/projects/
|
.claude/projects/
|
||||||
|
|
||||||
# --- session/local state (gitignored per ~/.claude polyrepo-konvensjon) ---
|
# --- session/local state (gitignored) — STATE.md er nå tracked, se ~/.claude/CLAUDE.md ---
|
||||||
STATE.md
|
|
||||||
REMEMBER.md
|
REMEMBER.md
|
||||||
ROADMAP.md
|
ROADMAP.md
|
||||||
TODO.md
|
TODO.md
|
||||||
|
|
|
||||||
47
STATE.md
Normal file
47
STATE.md
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
# 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.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 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.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
|
||||||
|
- **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.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue