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
|
# 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
|
**Skrevet av:** Perplexity (stand-in) via GitHub MCP
|
||||||
**Sprint:** Alle OQ-er lukket ✅ — venter på CG7-direktiv fra Chris
|
**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 |
|
| 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)
|
## 🔴 Verifisering som gjenstår (kjøres av Chris)
|
||||||
|
|
||||||
```bash
|
```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
|
curl http://localhost:8080/notify/channels | python3 -m json.tool
|
||||||
# Forventet: {"channels": [{"type": "email", ...}, {"type": "sms", ...}, {"type": "webhook", ...}]}
|
# Forventet: {"channels": [{"type": "email", ...}, {"type": "sms", ...}, {"type": "webhook", ...}]}
|
||||||
|
|
||||||
# OQ-31: credit_pools
|
|
||||||
curl http://localhost:8080/billing/credits?days=90 | \
|
curl http://localhost:8080/billing/credits?days=90 | \
|
||||||
python3 -m json.tool | grep -E '"label"|"effective_days"|"badge_class"'
|
python3 -m json.tool | grep -E '"label"|"effective_days"|"badge_class"'
|
||||||
# Forventet: 3 pools med riktige felter
|
# Forventet: 3 pools med riktige felter
|
||||||
|
|
@ -89,7 +94,7 @@ curl http://localhost:8080/billing/credits?days=90 | \
|
||||||
| Hovudapplikasjon | `main.py` (rot i repo) |
|
| Hovudapplikasjon | `main.py` (rot i repo) |
|
||||||
| MCP-server | `opax-mcp/` |
|
| MCP-server | `opax-mcp/` |
|
||||||
| Static filer | `static/` |
|
| 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` |
|
| LB IP | `34.98.77.173` |
|
||||||
| Repo | `vauco-saas/OSVauco` |
|
| Repo | `vauco-saas/OSVauco` |
|
||||||
| Eier | `chris.christiansen@vauco.no` |
|
| 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`
|
- **Hovudapp er `main.py`** — ikke `agents/core-logic/app.py`
|
||||||
- **MCP-server er `opax-mcp/`** — ikke `agents/mcp_server/`
|
- **MCP-server er `opax-mcp/`** — ikke `agents/mcp_server/`
|
||||||
- **Absolutte stier i Python** — `Path(__file__).parent / "..."`
|
- **Absolutte stier i Python** — `Path(__file__).parent / "..."`
|
||||||
- **Ikke migrer fra us-central1**
|
- **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 rør IAP/OAuth** uten `DEPLOY GODKJENT`
|
||||||
- **Ikke opprett repos** uten `REPO APPROVED`
|
- **Ikke opprett repos** uten `REPO APPROVED`
|
||||||
- **Medioteq = joint venture** — ikke SaaS-kunde
|
- **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