chore(todo): full oppdatering NOW/NEXT/DONE 2026-05-25
This commit is contained in:
parent
c93bc3d2eb
commit
dd12736bc7
58
docs/TODO.md
58
docs/TODO.md
|
|
@ -1,7 +1,6 @@
|
||||||
# OSVauco / OPAX – TODO
|
# OSVauco / OPAX — TODO
|
||||||
|
|
||||||
> Managed by PLAN thread. Update when phases move between sections.
|
> Managed by PLAN thread. Update when phases move between sections. Last updated: 2026-05-25T13:00 CEST
|
||||||
> Last updated: 2026-05-25
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -10,53 +9,30 @@
|
||||||
- [ ] **Phase 4** — Docs hardening: oppdater `LEARNINGS.md`, `SECRETS-SETUP.md`, `IAP-SETUP.md` med nåværende state.
|
- [ ] **Phase 4** — Docs hardening: oppdater `LEARNINGS.md`, `SECRETS-SETUP.md`, `IAP-SETUP.md` med nåværende state.
|
||||||
- [ ] Verifiser at `source scripts/osvauco-opax-boot.sh` printer NESTE OPPGAVE i grønt (Cloud Shell).
|
- [ ] Verifiser at `source scripts/osvauco-opax-boot.sh` printer NESTE OPPGAVE i grønt (Cloud Shell).
|
||||||
- [ ] Legg til `## SLUTTRAPPORT – Phase 3` + `## NESTE OPPGAVE` blokk i `docs/OSVAUCO_OPAX_SESSION_LOG.md`.
|
- [ ] Legg til `## SLUTTRAPPORT – Phase 3` + `## NESTE OPPGAVE` blokk i `docs/OSVAUCO_OPAX_SESSION_LOG.md`.
|
||||||
- [ ] **GDrive backup — IAM-oppsett** (HITL: `IAM_GODKJENT` gitt 2026-05-25)
|
- [ ] Verifiser første nattlige GDrive backup — kl 03:00 UTC (Actions-logg).
|
||||||
- Opprett service account: `vauco-gdrive-backup@propane-will-491900-m5.iam.gserviceaccount.com`
|
- [ ] Kjør `git update-index --chmod=+x` på alle scripts + commit — hindrer Permission denied etter GitHub web-edit.
|
||||||
- Last ned JSON-nøkkel
|
|
||||||
- Del GDrive-mapper `vauco-mirror/` + `vauco-backup/` med service account (Editor)
|
|
||||||
- Se: `docs/GDRIVE_SETUP.md` for copy-paste-sekvens
|
|
||||||
- [ ] **GDrive backup — GitHub Secrets** (krever IAM-steget over)
|
|
||||||
- `RCLONE_GDRIVE_SA_JSON` — innhold av service account JSON
|
|
||||||
- `GDRIVE_BACKUP_FOLDER_ID` — mappe-ID for `vauco-backup/` fra GDrive URL
|
|
||||||
- Legg inn på: https://github.com/chrischristiansen-glitch/OSVauco/settings/secrets/actions
|
|
||||||
- [ ] **Første `mirror-sync`** — kjør etter merge for å opprette `.gdrive-mirror-state` og aktivere dashboard-status
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## NEXT
|
## NEXT
|
||||||
|
|
||||||
- [ ] IAP på `opax.vauco.no` (kun `@vauco.no` accounts) — blokkerer prod-sikring.
|
- [ ] **Phase 5** — IAP på `opax.vauco.no` (kun `@vauco.no` accounts).
|
||||||
- [ ] `opax-mcp/` restruktureres som ordentlig modul-subtree.
|
- [ ] `opax-mcp/` restruktureres som ordentlig modul-subtree.
|
||||||
- [ ] Full boot cycle acceptance test (automatisert).
|
- [ ] Full boot cycle acceptance test (automatisert).
|
||||||
- [ ] VS Code ↔ Cloud Shell workflow — preflight-script for lokal utvikling.
|
- [ ] VS Code ↔ Cloud Shell workflow — preflight-script for lokal utvikling.
|
||||||
- [ ] **Gemini TUI-output logging** — `script -a`-wrapper for `gemini`
|
- [ ] **Gemini TUI-output logging** — `gemini-log` alias, append siste 50 linjer til session log.
|
||||||
- Alias `gemini-log` starter gemini inne i terminal-recorder
|
- [ ] GDrive nightly workflow — verifiser schedule-trigger fungerer.
|
||||||
- `opax-logg-slutt` appender siste 50 linjer (stripped escape-koder) til session-log
|
|
||||||
- Gjør Gemini-dialog søkbar i `OSVAUCO_OPAX_SESSION_LOG.md`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## LATER
|
## DONE ✅
|
||||||
|
|
||||||
- [ ] Medioteq — kun idéfase, ingenting implementeres før OPAX er fullt operasjonelt.
|
- [x] **Phase 0** — Baseline: repo, `.gemini/`-struktur, boot-script, sesjonslogg.
|
||||||
- [ ] BankID på `medioteq-os.vauco.no`.
|
- [x] **Phase 1** — Domain/protocol locking, `ARCHITECTURE.md`, `VAUCO_OS_ROADMAP.md`.
|
||||||
- [ ] Multi-klient onboard-mønster (`<client>-oss-core` → `<client>-os-core`).
|
- [x] **Phase 2** — `opax.vauco.no` LIVE: Cloud Run, CNAME, SSL.
|
||||||
- [ ] OPS agent + BigQuery live logging.
|
- [x] **Phase 3** — Nemotron session loop, `docs/TODO.md`, Phase 1+2 rapport.
|
||||||
- [ ] Green OSVauco-prompt med ANSI glow.
|
- [x] **GDrive/GitHub paritet** — mirror-script, nattlig backup, PS1 prompt, IAM/Secrets, opax-logg-slutt auto-push. (2026-05-25)
|
||||||
- [ ] Nattlig GDrive-backup aktiveres etter IAM + Secrets er satt opp.
|
- [x] **GDrive backup IAM** — SA opprettet, JSON-nøkkel, mapper delt. (2026-05-25)
|
||||||
|
- [x] **GitHub Secrets** — `RCLONE_GDRIVE_SA_JSON` + `GDRIVE_BACKUP_FOLDER_ID` satt. (2026-05-25)
|
||||||
---
|
- [x] **Første mirror-sync** — `.gdrive-mirror-state` opprettet, `GDRIVE_MIRROR_BOOT.md` lastet opp. (2026-05-25)
|
||||||
|
- [x] **PS1 gul-bug** — state-fil skrives nå ETTER push, prompt grønn umiddelbart. (2026-05-25)
|
||||||
## BLOCKED
|
|
||||||
|
|
||||||
*(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.
|
|
||||||
- [x] **GDrive/GitHub paritet** — `GDRIVE_MIRROR_BOOT.md` + `sync-gdrive-mirror.sh` + nattlig backup-workflow + PROMPT_COMMAND terminal-logging (2026-05-25).
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user