generated from coulomb/repo-seed
fix(STATE-WP-0064): parse consistency sweep stdout with skip prefixes
Extract the JSON payload from mixed script output and document Railiance01 kubectl sync steps. Mark T02 done after cluster bridge and resolver canaries.
This commit is contained in:
@@ -33,23 +33,31 @@ service target).
|
||||
From the activity-core host, confirm the definition is synced and the
|
||||
Temporal schedule exists:
|
||||
|
||||
```bash
|
||||
cd ~/activity-core
|
||||
ACTIVITY_DEFINITION_DIRS=/home/worsch/the-custodian make sync-activity-definitions
|
||||
```
|
||||
|
||||
Reconcile Temporal schedules (pick one):
|
||||
Run on **Railiance01** (the laptop `.env` points at docker-compose hostnames
|
||||
like `app-db` and will time out from WSL):
|
||||
|
||||
```bash
|
||||
# Preferred when activity-core API is up (no worker restart)
|
||||
curl -s -X POST 'http://localhost:8010/admin/sync?definitions=true&schedules=true'
|
||||
export KUBECONFIG=~/.kube/config-hosteurope
|
||||
|
||||
# CLI fallback
|
||||
ACTCORE_DB_URL=... TEMPORAL_HOST=... uv run python -m activity_core.sync_schedules
|
||||
# 1. Apply runtime manifest when definitions change
|
||||
kubectl apply -f ~/activity-core/k8s/railiance/20-runtime.yaml
|
||||
|
||||
# 2. Sync definitions into Postgres
|
||||
kubectl -n activity-core delete job actcore-sync --ignore-not-found
|
||||
kubectl apply -f ~/activity-core/k8s/railiance/20-runtime.yaml
|
||||
kubectl -n activity-core wait --for=condition=complete job/actcore-sync --timeout=180s
|
||||
|
||||
# 3. Reconcile Temporal schedules
|
||||
kubectl -n activity-core exec deploy/actcore-worker -- python -m activity_core.sync_schedules
|
||||
```
|
||||
|
||||
On Railiance01, use the in-cluster activity-core API URL and env from the
|
||||
deployment instead of `localhost:8010`.
|
||||
After changing application code, rebuild and import `activity-core:railiance01-prod`
|
||||
per `activity-core/k8s/railiance/README.md`, then restart
|
||||
`actcore-worker`, `actcore-api`, and `actcore-event-router`.
|
||||
|
||||
Ensure `state-hub-railiance01` ops-bridge tunnel is `connected` before
|
||||
cluster-triggered sweeps; the in-cluster bridge proxy allows up to 360s for
|
||||
POST requests.
|
||||
|
||||
Expected definition:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user