Commit Graph

60 Commits

Author SHA1 Message Date
015b28976d fix(terraform): fjern udefinert data-referanse i vauco-platform/outputs.tf
cloud_run_service_name output refererte til data.google_cloud_run_service.platform
som aldri ble deklarert. Fjernet — blokkerte terraform plan for DNS-targets.
2026-06-10 01:43:54 +02:00
5983f64e33 feat(V1e): SPF + DKIM + DMARC DNS records for vauco.no
- infrastructure/terraform/dns-email.tf: tre Cloud DNS TXT-records
  - SPF: Google Workspace avsendertillatelse
  - DKIM: google._domainkey.vauco.no med faktisk nøkkel
  - DMARC: p=quarantine, rapporter til chris.christiansen@vauco.no
- ROADMAP: V1e markert ferdig

OQ-24 lukkes etter terraform apply
2026-06-10 01:28:19 +02:00
8dd68d51d3
chore(infra): add VERTEX_MODEL=gemini-2.5-pro to deploy scripts (#7)
* chore(docs): set region to us-central1 in AGENT_RULEBOOK

* chore(infra): set VERTEX_MODEL=gemini-2.5-pro in deploy scripts
2026-06-01 04:28:03 +02:00
1fd62f3fc5 fix(terraform): use google_cloud_run_v2_service data source + hardcode service name in mappings 2026-05-31 15:58:41 +02:00
7b95705c07 feat(terraform): add vauco-platform module with domain mappings + CG3 variables 2026-05-31 15:47:02 +02:00
Chris Christiansen
800c47ef85 docs(session): log completion of phase 7 2026-05-30 22:07:32 +00:00
Chris Christiansen
3df80da941 fix(rag): correct gcloud services enable command 2026-05-30 21:53:48 +00:00
Chris Christiansen
b1b13deea7 fix(rag): remove stray backslash from rag setup script 2026-05-30 21:51:59 +00:00
Chris Christiansen
a2b18d5ca2 fix(rag): add data directory to rag setup 2026-05-30 21:47:35 +00:00
Chris Christiansen
ddec009927 feat(rag): add data directory to rag setup 2026-05-30 21:42:48 +00:00
Chris Christiansen
a807b0dd89 feat(C2): customer stamp-out struktur og create_customer.sh
- customers/_template/ med main.tf, variables.tf, terraform.tfvars
- customers/medioteq/ populert med produksjonsverdier
- infrastructure/scripts/create_customer.sh for stamp-out av nye kunder
- .gitignore: unntak for customers/**/*.tfvars
2026-05-30 14:56:13 +00:00
Chris Christiansen
91b71ef3cd docs: update masterplan and terraform outputs 2026-05-27 17:24:01 +00:00
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