chore: sync TODO + ROADMAP — Phase 1+2+3 DONE, Phase 4 → NOW, Medioteq → LATER [housekeeping]

This commit is contained in:
chrischristiansen-glitch 2026-05-22 01:55:19 +02:00
parent 77ed50187f
commit 54dff64d66
2 changed files with 47 additions and 52 deletions

View File

@ -7,32 +7,40 @@
## NOW ## NOW
- [ ] Phase 3 — verify GEMINI.md Nemotron loop and boot script `NESTE OPPGAVE` display. - [ ] **Phase 4** — Docs hardening: oppdater `LEARNINGS.md`, `SECRETS-SETUP.md`, `IAP-SETUP.md` med nåværende state.
- [ ] Confirm Cloud Run `opax-mcp-core` is back online after crash and `curl https://opax.vauco.no/ping` returns `200 OK`. - [ ] Verifiser at `source scripts/osvauco-opax-boot.sh` printer NESTE OPPGAVE i grønt (Cloud Shell).
- [ ] Re-verify domain mapping `opax.vauco.no``ghs.googlehosted.com` still active after Cloud Run redeploy. - [ ] Legg til `## SLUTTRAPPORT Phase 3` + `## NESTE OPPGAVE` blokk i `docs/OSVAUCO_OPAX_SESSION_LOG.md`.
--- ---
## NEXT ## NEXT
- [ ] Phase 4 — Docs hardening: update `LEARNINGS.md`, `SECRETS-SETUP.md`, `IAP-SETUP.md` with current state. - [ ] IAP på `opax.vauco.no` (kun `@vauco.no` accounts) — blokkerer prod-sikring.
- [ ] Phase 5 — Medioteq staging: deploy `medioteq-oss-core` to Medioteq GCP project → map `medioteq-oss.vauco.no` → Google OAuth. - [ ] `opax-mcp/` restruktureres som ordentlig modul-subtree.
- [ ] Phase 5b — Medioteq prod: deploy `medioteq-os-core` → map `medioteq-os.vauco.no` → BankID prep. - [ ] Full boot cycle acceptance test (automatisert).
- [ ] Create `docs/MEDIOTEQ-IAM-CONTRACT.md` and `docs/MEDIOTEQ-GOVERNANCE-WHITEPAPER.md`. - [ ] VS Code ↔ Cloud Shell workflow — preflight-script for lokal utvikling.
- [ ] Add cross-project status endpoint in OPAX so hub can query Medioteq project status without touching clinical data.
--- ---
## LATER ## LATER
- [ ] IAP on `opax.vauco.no` (restrict to `@vauco.no` only). - [ ] Medioteq — kun idéfase, ingenting implementeres før OPAX er fullt operasjonelt.
- [ ] BankID on `medioteq-os.vauco.no`. - [ ] BankID `medioteq-os.vauco.no`.
- [ ] Multi-client onboard pattern: `<client>-oss-core``<client>-os-core` with IAM contract template. - [ ] Multi-klient onboard-mønster (`<client>-oss-core` → `<client>-os-core`).
- [ ] `opax-mcp/` restructured as proper module subtree. - [ ] OPS agent + BigQuery live logging.
- [ ] Full boot cycle acceptance test (automated). - [ ] Green OSVauco-prompt med ANSI glow.
--- ---
## BLOCKED ## BLOCKED
- Cloud Run `opax-mcp-core` crashed — must redeploy before Phase 3 verification can complete. *(2026-05-22)* *(ingen blokkerte punkter)*
---
## ✅ Fullførte faser
- [x] **Phase 0** — Baseline: `opax-mcp-core` live, OSVauco canonical repo, `.gemini/` grunnmur, boot-script, sessionslogg.
- [x] **Phase 1**`MCP_NAME`, `MCP_PROTOCOL`, `ROOT_DOMAIN` locked; domenekonvensjon + klientmodell i `ARCHITECTURE.md`; `VAUCO_OS_ROADMAP.md` opprettet.
- [x] **Phase 2**`opax.vauco.no` LIVE: Cloud Run domain mapping + CNAME + SSL cert. `HUB_URL` locked. Boot-script peker på prod.
- [x] **Phase 3** — Nemotron session loop i `.gemini/GEMINI.md`. `docs/TODO.md` opprettet. Phase 1+2 SLUTTRAPPORT i session log.

View File

@ -1,70 +1,57 @@
# VAUCO OS — ROADMAP.md # VAUCO OS — ROADMAP.md
# Eier: PLAN-Claude-Architect # Eier: PLAN-Claude-Architect
# Sist oppdatert: 2026-05-21 CEST # Sist oppdatert: 2026-05-22 CEST
# Godkjent av: Chris Christiansen # Godkjent av: Chris Christiansen
--- ---
## NOW — Aktiv nå ## NOW — Aktiv nå
- [ ] **Phase 2** — Subdomain go-live: `opax.vauco.no` - [ ] **Phase 4** — Docs hardening
- Owner: EXEC-Gemini / Chris (DNS-steg) - Owner: OPS / Gemini TUI
- HITL gate: `DEPLOY GODKJENT` + `COST GODKJENT` - HITL gate: `MERGE APPROVED`
- Steg: `gcloud domains verify vauco.no` → domain-mapping → CNAME hos DNS-leverandør → SSL-cert wait → `curl https://opax.vauco.no/ping` - Filer: `LEARNINGS.md`, `SECRETS-SETUP.md`, `IAP-SETUP.md` — oppdater med nåværende state
- Done: `curl https://opax.vauco.no/ping``{"status":"ok","service":"OPAX-MCP"}` - Done: alle tre filer har seksjon `## Status 2026-05-22` med verifisert info
- Stop condition: SSL ikke klar etter 90 min → STOPP og rapporter
--- ---
## NEXT — Neste opp ## NEXT — Neste opp
- [ ] **Phase 3** — Nemotron state machine i GEMINI.md + `docs/TODO.md` - [ ] **Phase 5** — IAP på `opax.vauco.no`
- Owner: EXEC-Gemini - Begrens til `@vauco.no` Google-kontoer
- HITL gate: `MERGE APPROVED` - Owner: EXEC-Gemini / Chris
- Done: `source scripts/osvauco-opax-boot.sh` printer siste `NESTE OPPGAVE` i grønt - HITL gate: `DEPLOY GODKJENT`
- Done: uautentiserte requests → 403, `chris.christiansen@vauco.no` → 200
- [ ] **Phase 4** — Docs hardening - [ ] **Phase 6** — VS Code ↔ Cloud Shell workflow
- Filer: `LEARNINGS.md` (oppdater), `SECRETS-SETUP.md`, `IAP-SETUP.md` - Preflight-script + dokumentasjon for lokal utvikling mot OSVauco-repoet
- Owner: OPS - Owner: OPS
- HITL gate: `MERGE APPROVED` - HITL gate: `MERGE APPROVED`
- [ ] **Phase 5** — Medioteq første klient-OS
- Deploy `medioteq-oss-core` til Medioteq GCP-prosjekt (`europe-north1`)
- Domain mapping: `medioteq-oss.vauco.no`
- Google OAuth for staging
- Owner: EXEC-Gemini / Chris
- HITL gate: `DEPLOY GODKJENT` + `IAM_GODKJENT` + `COST GODKJENT`
- Done: `https://medioteq-oss.vauco.no/healthz` → 200 OK med Google OAuth
--- ---
## LATER — Backlog ## LATER — Backlog
- [ ] IAP på `opax.vauco.no` (kun `@vauco.no` accounts) - [ ] `opax-mcp/` restruktureres som ordentlig modul-subtree
- [ ] BankID på `medioteq-os.vauco.no` (kliniske brukere) - [ ] Full boot cycle acceptance test (automatisert)
- [ ] `medioteq-os.vauco.no` prod-deploy (etter stage godkjent)
- [ ] Audit agent — regex + LLM struktursjekk på klinisk agent-output
- [ ] OPS agent + BigQuery live logging - [ ] OPS agent + BigQuery live logging
- [ ] MEDIOTEQ frontend (Next.js, Premium Nordic Slate, Three Kingdoms) - [ ] Multi-klient onboard-mønster
- [ ] ISBAR/Handover agent - [ ] **Medioteq** — kun idéfase, ingenting implementeres før OPAX er fullt operasjonelt
- [ ] ISO 14971 Risk Management Plan — formelt dokument
- [ ] Multi-klient onboard-mønster (`vauco-saas/command-hub` kobling)
- [ ] Green OSVauco-prompt med ANSI glow
--- ---
## BLOCKED — Ingenting blokkert nå ## BLOCKED
*(tom)* *(ingen blokkerte punkter)*
--- ---
## Fullførte faser ## Fullførte faser
- [x] **Phase 0** — Baseline: `opax-mcp-core` live, OSVauco canonical repo, `.gemini/` grunnmur, boot-script, sessionslogg - [x] **Phase 0** — Baseline: `opax-mcp-core` live, OSVauco repo, `.gemini/` grunnmur, boot-script, sessionslogg
- [x] **Phase 1**`MCP_NAME`, `MCP_PROTOCOL`, `ROOT_DOMAIN` locked i `AGENT_RULEBOOK.md`; domenekonvensjon + klientmodell i `ARCHITECTURE.md`; denne ROADMAP.md opprettet - [x] **Phase 1**MCP_NAME/MCP_PROTOCOL/ROOT_DOMAIN locked; ARCHITECTURE.md + ROADMAP.md opprettet · `6ae1a25` `4a971dd` `c4149e7` · 2026-05-21
- Commits: `6ae1a256`, `4a971ddb`, denne - [x] **Phase 2**`opax.vauco.no` LIVE: domain mapping + CNAME + SSL + HUB_URL locked · `f3bf419` · 2026-05-21
- Dato: 2026-05-21 - [x] **Phase 3** — Nemotron session loop i GEMINI.md; docs/TODO.md; Phase 1+2 SLUTTRAPPORT i session log · `77ed501` · 2026-05-21
--- ---
EOF v1.0 — 2026-05-21 — PLAN/OPS (Phase 1) EOF v2.0 — 2026-05-22 — synkronisert med faktisk repo-state