- GDRIVE_MIRROR_BOOT.md med staleness-varsel (12t terskel) og connector-prioritet - sync-gdrive-mirror.sh: auto-tidsstempel, prosjektindeks, .gdrive-mirror-state - osvauco-opax-boot.sh: alias auto-inject ~/.bashrc, GitHub vs lokal HEAD, PROMPT_COMMAND terminal-logging - opax-logg-slutt.sh standalone - .github/workflows/backup-gdrive-nightly.yml: nattlig git bundle + nøkkelfiler til GDrive - docs/GDRIVE_SETUP.md: ett-gangs oppsett-guide for rclone + IAM - docs/TODO.md: IAM/secrets-oppsett + gemini TUI-logging som neste oppgaver
192 lines
7.3 KiB
Markdown
192 lines
7.3 KiB
Markdown
# VAUCO OS — GDRIVE MIRROR BOOT
|
|
|
|
> **CONNECTOR-PRIORITET:**
|
|
> ```
|
|
> GITHUB > GOOGLE DRIVE
|
|
> ```
|
|
> GitHub (`OSVauco/main/docs/AGENT_RULEBOOK.md`) er **alltid** ground truth.
|
|
> Denne filen er en leseliste for agenter/tråder uten GitHub-connector (f.eks. Gemini GDrive-modus).
|
|
> Ved enhver konflikt: stol på GitHub. Oppdater denne filen etterpå.
|
|
|
|
---
|
|
|
|
## ⚠️ STALENESS-VARSEL — LES DETTE FØRST
|
|
|
|
```
|
|
╔══════════════════════════════════════════════════════════════╗
|
|
║ SIST SYNKRONISERT FRA GITHUB: 2026-05-25T11:18 CEST ║
|
|
║ Kilde: OSVauco/main/docs/AGENT_RULEBOOK.md (v1.2) ║
|
|
║ Synkronisert av: OPS-Computer-Hub ║
|
|
╠══════════════════════════════════════════════════════════════╣
|
|
║ ⚠️ TERSKEL: 12 TIMER (aktiv dev-runde) ║
|
|
║ HVIS MER ENN 12T HAR GÅTT SIDEN OVENSTÅENDE TIDSPUNKT: ║
|
|
║ → STOPP — filen er sannsynligvis utdatert. ║
|
|
║ → Verifiser mot GitHub FØR du handler på instrukser. ║
|
|
╠══════════════════════════════════════════════════════════════╣
|
|
║ VERIFISER HER: ║
|
|
║ https://github.com/chrischristiansen-glitch/OSVauco/ ║
|
|
║ blob/main/docs/AGENT_RULEBOOK.md ║
|
|
╠══════════════════════════════════════════════════════════════╣
|
|
║ OPPDATER DENNE FILEN: ║
|
|
║ 1. Åpne lenken over ║
|
|
║ 2. Sammenlign «Sist oppdatert»-dato i AGENT_RULEBOOK.md ║
|
|
║ 3. Hvis nyere: last ned og erstatt denne filen i GDrive ║
|
|
╚══════════════════════════════════════════════════════════════╝
|
|
```
|
|
|
|
> **Tommelfingerregel (dev-runde):** Filen er fersk i **12 timer**. Etter det — verifiser alltid.
|
|
|
|
---
|
|
|
|
## CONNECTOR-GUIDE
|
|
|
|
| Tråd/Verktøy | Connector tilgjengelig | Bruk |
|
|
|---|---|---|
|
|
| Perplexity Computer (OPS) | GitHub MCP ✅ | Les direkte fra `AGENT_RULEBOOK.md` på GitHub |
|
|
| Gemini CLI / Workstation | GDrive ✅ / GitHub ❌ | Les denne filen — verifiser staleness-varsel øverst |
|
|
| Claude (PLAN) | Varierer | Foretrekk GitHub hvis tilgjengelig, ellers GDrive |
|
|
| Nemotron / AUDIT | Varierer | Foretrekk GitHub hvis tilgjengelig, ellers GDrive |
|
|
|
|
**Når du bruker GDrive og det har gått >12 timer siden SIST SYNKRONISERT:**
|
|
- STOPP
|
|
- Følg lenken i staleness-varselet over
|
|
- Bekreft eller oppdater før du fortsetter
|
|
|
|
---
|
|
|
|
## INNHOLD — KOPI AV AGENT_RULEBOOK.md v1.2 (2026-05-21)
|
|
|
|
> Kilde: https://github.com/chrischristiansen-glitch/OSVauco/blob/main/docs/AGENT_RULEBOOK.md
|
|
|
|
---
|
|
|
|
### LOCK LIST — ALDRI ENDRE
|
|
|
|
| Parameter | Verdi |
|
|
|---|---|
|
|
| GCP Account | chris.christiansen@vauco.no |
|
|
| Forbudte kontoer | tinius.vauger, ccv, jason.vauger |
|
|
| GCP Project | propane-will-491900-m5 (Jason-v1) |
|
|
| Billing | 0171F6-057E6B-A260BA |
|
|
| Org | vauco.no / 155051211891 |
|
|
| Region | us-central1 — ALDRI us-west1 |
|
|
| SDK | `from google import genai` — ALDRI `vertexai.generative_models` |
|
|
| Agent-rammeverk | Google ADK (tillatt) — andre krever `ADK_GODKJENT` fra Chris |
|
|
| GitHub user | chrischristiansen-glitch |
|
|
| Canonical repo | OSVauco |
|
|
| Canonical branch | main |
|
|
| MCP_NAME | OPAX-MCP |
|
|
| MCP_PROTOCOL | OPAX Protocol |
|
|
| MCP_SERVICE | opax-mcp-core (Cloud Run, us-central1) |
|
|
| ROOT_DOMAIN | vauco.no |
|
|
| HUB_URL | https://opax.vauco.no ✅ LIVE 2026-05-21 |
|
|
|
|
---
|
|
|
|
### DOMENEKONVENSJON — LOCKED
|
|
|
|
| Subdomain | Type | Formål |
|
|
|---|---|---|
|
|
| `opax.vauco.no` | Hub/MCP | OPAX-MCP operator hub — kun Vauco internt |
|
|
| `<klient>-os.vauco.no` | Prod OS | Kundens live produksjonssystem |
|
|
| `<klient>-oss.vauco.no` | Stage OS | Kundens staging/demo-system (pre-go-live) |
|
|
|
|
> `-os` = produksjon. `-oss` = staging. Aldri omvendt.
|
|
|
|
**Auth-strategi:**
|
|
- Nå: Google OAuth på alle miljøer
|
|
- Senere: BankID på `-os`-domener for kliniske kunder (Medioteq først)
|
|
|
|
**Kjente/planlagte domener:**
|
|
|
|
| Domene | Status | Cloud Run-tjeneste |
|
|
|---|---|---|
|
|
| `opax.vauco.no` | ✅ LIVE | `opax-mcp-core` |
|
|
| `medioteq-oss.vauco.no` | Planlagt | `medioteq-oss-core` |
|
|
| `medioteq-os.vauco.no` | Planlagt | `medioteq-os-core` |
|
|
|
|
---
|
|
|
|
### HITL-GATES — STOPP OG SPØR ALLTID
|
|
|
|
1. `DEPLOY GODKJENT` — før deploy til Cloud Run
|
|
2. `MERGE APPROVED` — før merge til main
|
|
3. `DEEP DREAM GODKJENT` — før strategisk vokabular eksponeres
|
|
4. `COST GODKJENT` — før endringer som påvirker billing
|
|
5. `IAM_GODKJENT` — før IAM-endringer eller ny service account
|
|
6. `NEWREPO` — før opprettelse av ny repo
|
|
|
|
---
|
|
|
|
### BOOT-PROTOKOLL — kjøres av ALLE tråder ved oppstart
|
|
|
|
1. **Connector-sjekk:** Er GitHub tilgjengelig?
|
|
- Ja → Les `docs/AGENT_RULEBOOK.md` direkte fra `OSVauco/main`
|
|
- Nei → Les denne filen (GDrive) + sjekk staleness-varsel øverst
|
|
2. Branch-discovery: list alle branches, finn mest aktiv (ahead av default)
|
|
- Hvis 1+ branch er 10+ commits ahead: STOPP og spør Chris
|
|
- Standard: `OSVauco/main` er canonical
|
|
3. Les eid fil + ROADMAP fra riktig branch
|
|
4. Bekreft i én linje: `Boot OK — branch X, HEAD Y, oppgave Z`
|
|
|
|
---
|
|
|
|
### EIERSKAP-MATRISE
|
|
|
|
| Fil | Eier | Andre kan |
|
|
|---|---|---|
|
|
| VAUCO_OS_MASTER_HANDOFF_v2.md | OPS | lese |
|
|
| VAUCO_OS_ROADMAP.md | PLAN | lese, foreslå patch via PR |
|
|
| SYSTEM_STATE_AGENT_BOOT.md | EXEC | lese |
|
|
| docs/AGENT_RULEBOOK.md | OPS | lese |
|
|
| docs/ARCHITECTURE.md | PLAN | lese, foreslå patch via PR |
|
|
| docs/LEARNINGS.md | OPS | lese, foreslå append |
|
|
| docs/RISKREGISTER.md | AUDIT | lese |
|
|
| docs/PLANBOARD.md | AUDIT | lese |
|
|
| CHANGELOG.md | OPS | lese |
|
|
| TODO.md | EXEC | lese |
|
|
| **docs/GDRIVE_MIRROR_BOOT.md** | **OPS** | lese |
|
|
|
|
---
|
|
|
|
### KOST-DISIPLIN
|
|
|
|
- $3/dag hard cap per tråd
|
|
- `gemini-2.5-flash` for enkle steg, `pro` for komplekse
|
|
- ALDRI rekursive modell-loops
|
|
- Hvis tråden bruker $1 på én oppgave: STOPP, rapporter, spør
|
|
|
|
---
|
|
|
|
### VOCABULARY FIREWALL
|
|
|
|
| Type | Ord | Regel |
|
|
|---|---|---|
|
|
| Offentlig (OK overalt) | Token Ledger, VVN, Provenance, File signature, Client identity record | Fritt bruk |
|
|
| Strategisk (KUN internt) | Pregeverdi, Deep Dream, Vauco-arv, Pregesignatur, T-konto | KUN i `deep-dream/`-mappe |
|
|
|
|
---
|
|
|
|
### KORREKSJONS-REGEL
|
|
|
|
Ground truth wins always.
|
|
1. Innrøm direkte i én setning
|
|
2. Oppdater eid fil med korreksjon
|
|
3. Fortsett
|
|
ALDRI forsvar gamle posisjoner.
|
|
|
|
---
|
|
|
|
## OPPDATERINGS-LOGG (append-only)
|
|
|
|
| Dato | Versjon | Endring | Synkronisert av |
|
|
|---|---|---|---|
|
|
| 2026-05-25 | v1.0 | Initial mirror av AGENT_RULEBOOK.md v1.2 + staleness-varsel + connector-guide | OPS-Computer-Hub |
|
|
| 2026-05-25 | v1.1 | Staleness-terskel endret fra 3 dager → 12 timer (aktiv dev-runde) | OPS-Computer-Hub |
|
|
|
|
---
|
|
|
|
*Neste gang AGENT_RULEBOOK.md endres: oppdater denne filen, endre tidsstempel i staleness-varselet, og last opp til GDrive.*
|
|
|
|
**EOF · GDRIVE_MIRROR_BOOT v1.1 · 2026-05-25 · OPS-Computer-Hub**
|