docs: OQ-29 + oppdater status CG4d/CG6/CG5a/CG5b i MASTERPLAN

This commit is contained in:
chrischristiansen-glitch 2026-06-12 16:58:29 +02:00
parent 5270166ce1
commit d44fc9b23e

View File

@ -125,14 +125,16 @@ OSVauco/ (root)
├── protocols/ ├── protocols/
├── scripts/ ├── scripts/
└── static/ └── static/
├── opax.html ├── opax.html ✅ CG4d prisingskalkulator
├── costguard-dashboard.html ✅ CG6 klient-dashboard
├── jason.html ├── jason.html
├── billing-dashboard.html ├── billing-dashboard.html
├── costguard.html
├── command-hub.html ├── command-hub.html
└── admin.html └── admin.html
``` ```
**Kritiske korrекsjoner fra tidligere feil dokumentasjon:** **Kritiske korreksjoner fra tidligere feil dokumentasjon:**
- `main.py` (rot) er hovudapplikasjonen — IKKE `agents/core-logic/app.py` - `main.py` (rot) er hovudapplikasjonen — IKKE `agents/core-logic/app.py`
- MCP-server ligger i `opax-mcp/` — IKKE `agents/mcp_server/` - MCP-server ligger i `opax-mcp/` — IKKE `agents/mcp_server/`
- `master_hub/` og `dialogflow/` eksisterer — formål må kartlegges - `master_hub/` og `dialogflow/` eksisterer — formål må kartlegges
@ -186,12 +188,13 @@ OSVauco/ (root)
> Full status i `docs/ROADMAP.md`. > Full status i `docs/ROADMAP.md`.
### 🔴 NOW ### 🔴 NOW
- [ ] CG4d — Prisingskalkulator i `static/opax.html` - [x] CG4d — Prisingskalkulator i `static/opax.html` ✅ 2026-06-12
- [ ] CG5a — Delivery layer: `POST /notify/webhook` i `main.py` - [x] CG5a — Delivery layer: `POST /notify/webhook` ✅ live (commit 4a1e23e, Sonar)
- [ ] CG5b — E-postvarsler: `POST /notify/email` via SendGrid - [x] CG5b — E-postvarsler: `POST /notify/email` via SendGrid ✅ live
- [x] CG6 — Klient-dashboard `static/costguard-dashboard.html` ✅ 2026-06-12
- [ ] len(agents)-bugfix i `/run/dag` 🔴
- [ ] CG5-onboard — Klient-onboarding flow 🔴
- [ ] CG5c — SMS-varsler: `POST /notify/sms` via Twilio [Guard+] - [ ] CG5c — SMS-varsler: `POST /notify/sms` via Twilio [Guard+]
- [ ] CG5-onboard — Klient-onboarding flow
- [ ] CG6 — Klient-dashboard
### 🟠 NEXT ### 🟠 NEXT
- CI1 — opax-mcp/ full CI/CD-kanal - CI1 — opax-mcp/ full CI/CD-kanal
@ -230,9 +233,10 @@ OSVauco/ (root)
| `GET /billing/history` | `main.py` | ✅ | | `GET /billing/history` | `main.py` | ✅ |
| `GET /billing/budget` | `main.py` | ✅ | | `GET /billing/budget` | `main.py` | ✅ |
| `POST /billing/budget` | `main.py` | ✅ | | `POST /billing/budget` | `main.py` | ✅ |
| `POST /notify/webhook` | `main.py` | 🔴 CG5a | | `POST /notify/webhook` | `main.py` | ✅ CG5a live |
| `POST /notify/email` | `main.py` | 🔴 CG5b | | `POST /notify/email` | `main.py` | ✅ CG5b live |
| `POST /notify/sms` | `main.py` | 🔴 CG5c | | `POST /notify/sms` | `main.py` | 🔴 CG5c |
| `GET /notify/channels` | `main.py` | 🔴 OQ-29 |
--- ---
@ -279,6 +283,7 @@ GCP-event → Jason → Delivery layer → Webhook (CG5a) / E-post (CG5b) / SMS
| OQ-26 | `docs/gemma/world.md` mangler | Høy (ML-3a blokkert) | | OQ-26 | `docs/gemma/world.md` mangler | Høy (ML-3a blokkert) |
| OQ-27 | `master_hub/` formål ikke dokumentert | Medium | | OQ-27 | `master_hub/` formål ikke dokumentert | Medium |
| OQ-28 | `dialogflow/` formål ikke dokumentert | Medium | | OQ-28 | `dialogflow/` formål ikke dokumentert | Medium |
| OQ-29 | `GET /notify/channels` mangler i `main.py` — CG6 faller tilbake på defaults | Lav |
--- ---
@ -290,8 +295,12 @@ GCP-event → Jason → Delivery layer → Webhook (CG5a) / E-post (CG5b) / SMS
- ✅ Billing dashboard + Chart.js donut (CG4b) - ✅ Billing dashboard + Chart.js donut (CG4b)
- ✅ Token Intelligence endepunkter - ✅ Token Intelligence endepunkter
- ✅ CI5+CI6 — opax-mcp live - ✅ CI5+CI6 — opax-mcp live
- ✅ CG4d — Prisingskalkulator i opax.html
- ✅ CG5a — POST /notify/webhook live
- ✅ CG5b — POST /notify/email live
- ✅ CG6 — Klient-dashboard costguard-dashboard.html
**Gjenstår:** CG4d / CG5ac / CG5-onboard / CG6 / CI1 / ML-3a **Gjenstår:** len(agents)-bugfix i /run/dag · CG5-onboard · CG5c · CI1 · ML-3a
--- ---