fix(opax): boot via GEMINI.md, fjern --prompt flag
This commit is contained in:
parent
54ab357145
commit
54cde07821
|
|
@ -107,8 +107,8 @@ Den er **aldri** i git og eksisterer kun på disk eller i Secret Manager.
|
|||
```bash
|
||||
# Alternativ 1: Sjekk Secret Manager
|
||||
gcloud secrets list --project=propane-will-491900-m5 | grep -i env
|
||||
gcloud secrets versions access latest \
|
||||
--secret=<env-secret-navn> \
|
||||
gcloud secrets versions access latest
|
||||
--secret=<env-secret-navn>
|
||||
--project=propane-will-491900-m5 > .env
|
||||
|
||||
# Alternativ 2: Sjekk GCS backup
|
||||
|
|
@ -152,14 +152,14 @@ NÅR noe feiler:
|
|||
|
||||
NÅR du er usikker på state:
|
||||
```bash
|
||||
gcloud run services describe $CLOUD_RUN_SVC \
|
||||
--project=$GCP_PROJECT --region=$GCP_REGION \
|
||||
gcloud run services describe $CLOUD_RUN_SVC
|
||||
--project=$GCP_PROJECT --region=$GCP_REGION
|
||||
--format="yaml(status,spec.template.spec.containers)"
|
||||
|
||||
gcloud artifacts docker images list \
|
||||
gcr.io/$GCP_PROJECT/osvauco-agent \
|
||||
--project=$GCP_PROJECT \
|
||||
--sort-by=~CREATE_TIME \
|
||||
gcloud artifacts docker images list
|
||||
gcr.io/$GCP_PROJECT/osvauco-agent
|
||||
--project=$GCP_PROJECT
|
||||
--sort-by=~CREATE_TIME
|
||||
--limit=3
|
||||
```
|
||||
|
||||
|
|
@ -182,14 +182,14 @@ gcloud artifacts docker images list \
|
|||
|
||||
Etter enhver endring:
|
||||
```bash
|
||||
gcloud run revisions list \
|
||||
--service=$CLOUD_RUN_SVC \
|
||||
--project=$GCP_PROJECT \
|
||||
--region=$GCP_REGION \
|
||||
gcloud run revisions list
|
||||
--service=$CLOUD_RUN_SVC
|
||||
--project=$GCP_PROJECT
|
||||
--region=$GCP_REGION
|
||||
--limit=3
|
||||
|
||||
curl -s -o /dev/null -w "%{http_code}" \
|
||||
-H "Authorization: Bearer $(gcloud auth print-identity-token)" \
|
||||
curl -s -o /dev/null -w "%{http_code}"
|
||||
-H "Authorization: Bearer $(gcloud auth print-identity-token)"
|
||||
https://opax.vauco.no/health
|
||||
```
|
||||
|
||||
|
|
@ -275,12 +275,12 @@ VERIFY: [kommando for å bekrefte fix]
|
|||
### 🔴 Cloud Build feiler
|
||||
|
||||
```bash
|
||||
BUILD_ID=$(gcloud builds list \
|
||||
--project=propane-will-491900-m5 \
|
||||
--limit=1 \
|
||||
BUILD_ID=$(gcloud builds list
|
||||
--project=propane-will-491900-m5
|
||||
--limit=1
|
||||
--format="value(id)")
|
||||
|
||||
gcloud builds log $BUILD_ID \
|
||||
gcloud builds log $BUILD_ID
|
||||
--project=propane-will-491900-m5 2>&1 | tail -100
|
||||
```
|
||||
|
||||
|
|
@ -293,16 +293,16 @@ Vanlige årsaker:
|
|||
### 🔴 Cloud Run svarer ikke / returnerer feil
|
||||
|
||||
```bash
|
||||
gcloud run services describe osvauco-agent \
|
||||
--project=propane-will-491900-m5 \
|
||||
--region=europe-west1 \
|
||||
gcloud run services describe osvauco-agent
|
||||
--project=propane-will-491900-m5
|
||||
--region=europe-west1
|
||||
--format="value(status.conditions)"
|
||||
|
||||
gcloud logging read \
|
||||
'resource.type=cloud_run_revision AND resource.labels.service_name=osvauco-agent' \
|
||||
--project=propane-will-491900-m5 \
|
||||
--limit=50 \
|
||||
--order=desc \
|
||||
gcloud logging read
|
||||
'resource.type=cloud_run_revision AND resource.labels.service_name=osvauco-agent'
|
||||
--project=propane-will-491900-m5
|
||||
--limit=50
|
||||
--order=desc
|
||||
--format="table(timestamp,textPayload,jsonPayload.message)"
|
||||
```
|
||||
|
||||
|
|
@ -313,9 +313,9 @@ gcloud auth list
|
|||
gcloud config get-value project
|
||||
gcloud auth print-identity-token
|
||||
|
||||
gcloud iap web get-iam-policy \
|
||||
--project=propane-will-491900-m5 \
|
||||
--resource-type=cloud-run \
|
||||
gcloud iap web get-iam-policy
|
||||
--project=propane-will-491900-m5
|
||||
--resource-type=cloud-run
|
||||
--service=osvauco-agent
|
||||
```
|
||||
|
||||
|
|
@ -323,10 +323,10 @@ gcloud iap web get-iam-policy \
|
|||
|
||||
```bash
|
||||
# Test Claude Opus 4.6 via Vertex EU endpoint
|
||||
curl -X POST \
|
||||
"https://eu-aiplatform.googleapis.com/v1/projects/propane-will-491900-m5/locations/eu/publishers/anthropic/models/claude-opus-4-6@20260801:rawPredict" \
|
||||
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
|
||||
-H "Content-Type: application/json" \
|
||||
curl -X POST
|
||||
"https://eu-aiplatform.googleapis.com/v1/projects/propane-will-491900-m5/locations/eu/publishers/anthropic/models/claude-opus-4-6@20260801:rawPredict"
|
||||
-H "Authorization: Bearer $(gcloud auth print-access-token)"
|
||||
-H "Content-Type: application/json"
|
||||
-d '{
|
||||
"anthropic_version": "vertex-2023-10-16",
|
||||
"max_tokens": 256,
|
||||
|
|
@ -334,9 +334,9 @@ curl -X POST \
|
|||
}'
|
||||
|
||||
# Sjekk at Claude er aktivert i Model Garden
|
||||
gcloud ai models list \
|
||||
--region=eu \
|
||||
--project=propane-will-491900-m5 \
|
||||
gcloud ai models list
|
||||
--region=eu
|
||||
--project=propane-will-491900-m5
|
||||
--filter="displayName:claude"
|
||||
```
|
||||
|
||||
|
|
@ -377,10 +377,10 @@ IMAGE=gcr.io/propane-will-491900-m5/osvauco-agent
|
|||
|
||||
gcloud builds submit --config=cloudbuild.yaml --project=propane-will-491900-m5
|
||||
|
||||
gcloud run deploy osvauco-agent \
|
||||
--image=$IMAGE:latest \
|
||||
--project=propane-will-491900-m5 \
|
||||
--region=europe-west1 \
|
||||
gcloud run deploy osvauco-agent
|
||||
--image=$IMAGE:latest
|
||||
--project=propane-will-491900-m5
|
||||
--region=europe-west1
|
||||
--platform=managed
|
||||
```
|
||||
|
||||
|
|
@ -406,3 +406,9 @@ Lim inn dette ved start av HVER sesjon:
|
|||
BOOT: Read docs/AGENT_RULEBOOK.md, docs/MASTERPLAN.md, docs/ROADMAP.md, docs/HANDOFF.md.
|
||||
Print LOCKED DEFINITIONS. Print NESTE OPPGAVE from HANDOFF.md. Do not take any action until I give a PLAN APPROVED prompt.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Boot-instruksjon
|
||||
|
||||
BOOT: Les @docs/AGENT_RULEBOOK.md, @docs/MASTERPLAN.md, @docs/ROADMAP.md og @docs/HANDOFF.md. Print så LOCKED DEFINITIONS (project, region, model, service, URLs) i en kompakt blokk. Oppsummer NESTE OPPGAVE fra HANDOFF.md i én setning. List så 3 konkrete neste-steg du foreslår, men IKKE utfør noe — vent på at jeg svarer "PLAN APPROVED" eller gir en spesifikk instruksjon. Bekreft til slutt at du forstår ABSOLUTT REGEL #1.
|
||||
|
|
|
|||
|
|
@ -8,11 +8,6 @@
|
|||
# Modell og region er låst i docs/AGENT_RULEBOOK.md.
|
||||
# =============================================================================
|
||||
|
||||
# Definer boot-promptet som skal sendes til Gemini
|
||||
read -r -d '''' BOOT_PROMPT << 'EOM'
|
||||
BOOT: Les @docs/AGENT_RULEBOOK.md, @docs/MASTERPLAN.md, @docs/ROADMAP.md og @docs/HANDOFF.md. Print så LOCKED DEFINITIONS (project, region, model, service, URLs) i en kompakt blokk. Oppsummer NESTE OPPGAVE fra HANDOFF.md i én setning. List så 3 konkrete neste-steg du foreslår, men IKKE utfør noe — vent på at jeg svarer "PLAN APPROVED" eller gir en spesifikk instruksjon. Bekreft til slutt at du forstår ABSOLUTT REGEL #1.
|
||||
EOM
|
||||
|
||||
OSVAUCO_DIR="${OSVAUCO_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
|
||||
export GOOGLE_CLOUD_PROJECT="propane-will-491900-m5"
|
||||
export GOOGLE_CLOUD_LOCATION="europe-west1"
|
||||
|
|
@ -101,24 +96,18 @@ if [[ -f "$HANDOFF" ]]; then
|
|||
sed -n '/^##.*[Nn]este [Oo]ppgave/,/^## /p' "$HANDOFF" | sed '1d;$d' | sed '/^$/d' | head -12
|
||||
fi
|
||||
|
||||
# =============================================================================
|
||||
# AUTO-BOOT: BOOT_PROMPT-variabelen sendes til `gemini --prompt`.
|
||||
# Dette instruerer agenten til å lese kontekstfiler og foreslå en plan.
|
||||
# =============================================================================
|
||||
|
||||
printf "
|
||||
${DIM}Tips:${NC} 'ho' = HANDOFF · 'sol' = avslutt+commit · 'pf' = re-preflight · 'gh pr list' = aktive PRs
|
||||
"
|
||||
printf "${DIM}Auto-booting med prompt-injeksjon...${NC}
|
||||
"
|
||||
|
||||
cd "$OSVAUCO_DIR"
|
||||
|
||||
printf "
|
||||
${GREEN}${BOLD}→ Starter gemini med boot-prompt...${NC}
|
||||
${GREEN}${BOLD}→ Starter gemini...${NC} (laster kontekst fra .gemini/GEMINI.md)
|
||||
|
||||
"
|
||||
|
||||
gemini --prompt "$BOOT_PROMPT"
|
||||
gemini
|
||||
GEMINI_EXIT=$?
|
||||
|
||||
# =============================================================================
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user