docs: IAP-test regel — bruk alltid cloud-run-proxy
This commit is contained in:
parent
055a482320
commit
62d691dd97
|
|
@ -1,6 +1,6 @@
|
|||
# HANDOFF — Vauco OS
|
||||
|
||||
**Sist oppdatert:** 2026-06-13 08:00 CEST
|
||||
**Sist oppdatert:** 2026-06-13 08:12 CEST
|
||||
**Skrevet av:** Perplexity (stand-in) via GitHub MCP
|
||||
**Sprint:** Alle OQ-er lukket ✅ — venter på CG7-direktiv fra Chris
|
||||
|
||||
|
|
@ -17,7 +17,7 @@ Neste steg bestemmes av Chris — CG7 er ikke definert uten direktiv.
|
|||
|
||||
| Commit | Task | Detalj |
|
||||
|--------|------|--------|
|
||||
| Denne commiten | **OQ-29 LØST** `main.py` | `GET /notify/channels` — env-var-basert, ingen Firestore-avhengighet. Returnerer `configured: bool` + `target/url` per kanal. IAP-beskyttet. |
|
||||
| [`055a482`](https://github.com/vauco-saas/OSVauco/commit/055a4823205f8255dfa98be1553f833c0a13521d) | **OQ-29 LØST** `main.py` | `GET /notify/channels` — env-var-basert, ingen Firestore-avhengighet. Returnerer `configured: bool` + `target/url` per kanal. IAP-beskyttet. |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -45,11 +45,16 @@ Neste steg bestemmes av Chris — CG7 er ikke definert uten direktiv.
|
|||
## 🔴 Verifisering som gjenstår (kjøres av Chris)
|
||||
|
||||
```bash
|
||||
# OQ-29: notify/channels
|
||||
# Start proxy (Terminal 1)
|
||||
gcloud run services proxy osvauco-agent \
|
||||
--region=us-central1 \
|
||||
--project=propane-will-491900-m5 \
|
||||
--port=8080
|
||||
|
||||
# Test i Terminal 2 — ingen token nødvendig
|
||||
curl http://localhost:8080/notify/channels | python3 -m json.tool
|
||||
# Forventet: {"channels": [{"type": "email", ...}, {"type": "sms", ...}, {"type": "webhook", ...}]}
|
||||
|
||||
# OQ-31: credit_pools
|
||||
curl http://localhost:8080/billing/credits?days=90 | \
|
||||
python3 -m json.tool | grep -E '"label"|"effective_days"|"badge_class"'
|
||||
# Forventet: 3 pools med riktige felter
|
||||
|
|
@ -89,7 +94,7 @@ curl http://localhost:8080/billing/credits?days=90 | \
|
|||
| Hovudapplikasjon | `main.py` (rot i repo) |
|
||||
| MCP-server | `opax-mcp/` |
|
||||
| Static filer | `static/` |
|
||||
| IAP curl | `gcloud auth print-identity-token` — **ingen `--audiences`** |
|
||||
| IAP-test | `gcloud run services proxy` — **se regler nedenfor** |
|
||||
| LB IP | `34.98.77.173` |
|
||||
| Repo | `vauco-saas/OSVauco` |
|
||||
| Eier | `chris.christiansen@vauco.no` |
|
||||
|
|
@ -125,13 +130,18 @@ DOCS_BRANCH=main
|
|||
|
||||
---
|
||||
|
||||
## ⚠️ Regler (uendret)
|
||||
## ⚠️ Regler (låste)
|
||||
|
||||
- **Hovudapp er `main.py`** — ikke `agents/core-logic/app.py`
|
||||
- **MCP-server er `opax-mcp/`** — ikke `agents/mcp_server/`
|
||||
- **Absolutte stier i Python** — `Path(__file__).parent / "..."`
|
||||
- **Ikke migrer fra us-central1**
|
||||
- **IAP curl: ingen `--audiences`** — bare `gcloud auth print-identity-token`
|
||||
- **IAP-test: bruk alltid `cloud-run-proxy`** — aldri `--audiences`, aldri manuell IAP client ID:
|
||||
```bash
|
||||
gcloud run services proxy osvauco-agent \
|
||||
--region=us-central1 --project=propane-will-491900-m5 --port=8080
|
||||
curl http://localhost:8080/<endepunkt>
|
||||
```
|
||||
- **Ikke rør IAP/OAuth** uten `DEPLOY GODKJENT`
|
||||
- **Ikke opprett repos** uten `REPO APPROVED`
|
||||
- **Medioteq = joint venture** — ikke SaaS-kunde
|
||||
|
|
@ -139,4 +149,4 @@ DOCS_BRANCH=main
|
|||
|
||||
---
|
||||
|
||||
*Vauco AS · propane-will-491900-m5 · us-central1 · Sesjon avsluttet 2026-06-13 08:00 CEST*
|
||||
*Vauco AS · propane-will-491900-m5 · us-central1 · Sesjon oppdatert 2026-06-13 08:12 CEST*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user