Commit Graph

48 Commits

Author SHA1 Message Date
Chris Christiansen
22c205c64b auto: sync 2026-05-27 16:34:38 +00:00
Chris Christiansen
971bec0c5d auto: sync 2026-05-27 16:29:43 +00:00
Chris Christiansen
553ec027e3 auto: sync 2026-05-27 16:23:44 +00:00
Chris Christiansen
8f5f0b827b auto: sync 2026-05-27 16:22:17 +00:00
Chris Christiansen
7e4d91605e feat(terraform): add vauco-bootstrap module
Gjenbrukbar modul for alle OSVauco-kundeprosjekter.
Oppretter: GCP-prosjekt, APIs, IAM, Cloud Run, billing-budsjett.
Brukes av medioteq.tf og alle fremtidige kunder.
2026-05-27 16:13:08 +00:00
Chris Christiansen
dc3f0d4f27 feat(c4): set Medioteq project-ID and billing_account_id
- DX4: Dialogflow CX agent e75327ce + webhook 9f77dc05 opprettet
- C4.1: project_id=medioteq-prod-eun1, billing_account_id=0171F6-057E6B-A260BA
2026-05-27 16:02:00 +00:00
Chris Christiansen
144923b268 docs: marker C2 komplett, legg til C4.2 auth-gate 2026-05-27 15:38:25 +00:00
Chris Christiansen
25ee2d495a feat: opax-mcp modul-struktur, acceptance-test og preflight-check scripts 2026-05-26 13:36:59 +00:00
Chris Christiansen
05030edf61 fix: Set executable bit on shell and python scripts
Per the task in `docs/TODO.md`, this change runs `git update-index --chmod=+x` on all relevant `.sh` and `.py` files in the repository.

This prevents intermittent 'Permission denied' errors when scripts are run in CI/CD environments or after being edited via the GitHub web interface, which can strip file permissions.
2026-05-26 13:23:18 +00:00
Chris Christiansen
72d94c2032 auto: sync 2026-05-26 12:58:22 +00:00
Chris Christiansen
4c5034df88 feat(tf): convert all remaining scripts to terraform 2026-05-26 12:37:28 +00:00
Chris Christiansen
74dcf742a3 fix(tf): billing budget NOK 2500/500 — Vertex credits 9K available 2026-05-26 12:05:44 +00:00
Chris Christiansen
09862feb6b chore(terraform): untrack tfstate files from git 2026-05-26 05:40:45 +00:00
572fd53692 chore(terraform): add .gitignore — exclude tfstate and sensitive files 2026-05-26 07:40:11 +02:00
Chris Christiansen
81b791dd98 feat(terraform): import Cloud Logging sink → BigQuery 2026-05-26 05:34:26 +00:00
Chris Christiansen
53956bfb96 auto: sync 2026-05-26 05:28:59 +00:00
Chris Christiansen
b02d72455c fix(terraform): comment out invalid pubsub mailto subscription 2026-05-26 05:23:16 +00:00
Chris Christiansen
f7bf576b53 fix(terraform): remove unmanageable resources — Cloud Run via CI/CD, Pub/Sub email invalid 2026-05-26 05:22:11 +00:00
Chris Christiansen
6f6390dbe1 feat(terraform): add Cloud Run, Artifact Registry and outputs 2026-05-26 04:51:36 +00:00
Chris Christiansen
99518934fb feat(terraform): convert 01-setupenv.sh to terraform 2026-05-26 04:33:46 +00:00
Chris Christiansen
c24417b5e3 feat(terraform): scaffold terraform directory with README 2026-05-26 04:31:52 +00:00
e5270e8790 chore: commit modified infra, RAG and session log files 2026-05-25 12:50:52 +00:00
9cd43572b0 chore: add untracked RAG, infra and session files 2026-05-25 12:49:52 +00:00
250c150d73 feat: 12-rag-integration.sh — koble RAG corpus til Cloud Run agent via Secret Manager 2026-05-24 15:06:28 +02:00
021c84756a fix: 07-rag-setup.sh — serialiser import-jobber (RAG tillater kun 1 aktiv op om gangen) 2026-05-24 14:44:03 +02:00
b242a0f864 fix: 07-rag-setup.sh — riktig import-endepunkt /ragFiles:import (ikke :importRagFiles) 2026-05-24 14:41:08 +02:00
d20a7d5878 fix: 07-rag-setup.sh — bruk project-number (ikke project-ID) i importRagFiles URL 2026-05-24 14:31:42 +02:00
300ebddd6d fix: 07-rag-setup.sh — rett import-URL (CORPUS_NAME er full ressurssti, ikke relativ) 2026-05-24 14:26:56 +02:00
06767f8806 feat: 07-rag-setup.sh — upload alle docs/*.md + corpus-seed/*.md til GCS automatisk 2026-05-24 14:24:00 +02:00
c7c12194f5 fix: 08-memorybank-setup.sh — REST API agent engine creation, no SDK dependency 2026-05-24 14:07:54 +02:00
9928c595b8 fix: 07-rag-setup.sh — REST API corpus creation, RAG_REGION=europe-west4 default (no SDK needed) 2026-05-24 14:03:31 +02:00
eea7e8497f fix: 07-rag-setup.sh — upgrade SDK + multi-attempt serverless corpus creation 2026-05-24 13:59:27 +02:00
25eec703ce feat: billing IAM hardening — 11-billing-iam-hardening.sh, jason.vauger viewer, MASTERPLAN oppdatert 2026-05-24 02:30:27 +02:00
aff36f2f35 feat: cost-guard komplett — dev-budsjett, Pub/Sub auto-teardown, webhook-alert, cost-check i CI/CD 2026-05-23 23:22:39 +02:00
c4398513cb feat: migrate Cloud Build trigger to 2nd gen (cloudbuildv2 connection — no manual OAuth) 2026-05-23 23:08:43 +02:00
9107b44e27 fix: create AGENT_SA if missing before IAM binding and deploy 2026-05-23 20:07:17 +02:00
a39b4db34b fix: grant caller iam.serviceAccountUser on AGENT_SA before gcloud run deploy 2026-05-23 20:01:39 +02:00
6521a4c101 fix: replace adk deploy cloud_run with gcloud run deploy (compatible with ADK 1.x + Cloud Shell) 2026-05-23 19:55:16 +02:00
e9ac489e42 fix: add PATH and auto-source .env so adk works when called via bash 2026-05-23 16:29:18 +02:00
f3151ccab5 fix: APP_NAME must match actual agent folder name (core-logic) 2026-05-23 16:20:04 +02:00
7a6a75983b fix: 08-memorybank-setup.sh — use user-site python path for agent_engines import 2026-05-23 07:07:30 +02:00
2f5bff562d fix: 07-rag-setup.sh — correct Serverless syntax, try RagManagedDb then plain fallback 2026-05-23 06:51:50 +02:00
8b2f4023c2 fix: 07-rag-setup.sh — switch to Serverless mode (no allowlist required) 2026-05-23 06:49:32 +02:00
d9ced71a5c feat: add 09-cost-check.sh — daily agent cost and memory bank audit protocol 2026-05-23 06:21:51 +02:00
bfa018d183 fix: billing budget threshold-rule syntax in 01-setupenv.sh 2026-05-23 06:16:39 +02:00
025f94a976
fix(08-memorybank): auto-install SDK, robust error handling, expose MEMORY_ENGINE_NAME 2026-05-23 05:34:12 +02:00
320973dc77
fix(07-rag-setup): add regional fallback (us-east1), robust error handling, fix seed path 2026-05-23 05:32:59 +02:00
5a33e8f444 feat(infrastructure): add all 9 infrastructure scripts (00–08) 2026-05-23 02:32:08 +02:00