state-hub/docs/evidence/railiance01-state-hub-deploy-20260709.md
tegwick 35c996416b
All checks were successful
CI Smoke / host-smoke (push) Successful in 4s
CI Smoke / container-smoke (push) Successful in 40s
Complete STATE-WP-0071 railiance01 caller migration deploy
Deploy activity-core:railiance01-prod (1a06368), repair railiance01 git
checkouts, roll k8s runtime, run consistency sweep canary, and capture
legacy-meter evidence with fix-consistency attribution. Mark STATE-WP-0070
T01 done; finish STATE-WP-0071.
2026-07-09 01:08:45 +02:00

2.3 KiB

railiance01 State Hub deploy — workstream caller migration

Date: 2026-07-09
Workplan: STATE-WP-0070 T01
Blocked: git pull on railiance01 failed with .git/FETCH_HEAD permission denied.

Why

Legacy-meter shows ~150k weekly GET /workstreams/* calls. Local migrations (≥ b05ca2c) moved fix-consistency and activity-core to /workplans/. The railiance01 sweep host was still at 050cbbc when checked via SSH.

Target revisions

Repo Minimum commit Notes
state-hub 7e68f9e Caller migrations + identity headers + workplan-index 410
activity-core 5a92923 /workplans resolver + progress workplan_id only

Steps (operator on railiance01)

# 1. Fix checkout permissions if needed (example — adjust user/group)
sudo chown -R "$(whoami):$(id -gn)" ~/state-hub/.git ~/activity-core/.git

# 2. Pull both repos
cd ~/state-hub && git fetch origin main && git pull --ff-only origin main
git log -1 --oneline   # expect 7e68f9e or newer

cd ~/activity-core && git fetch origin main && git pull --ff-only origin main
git log -1 --oneline   # expect 5a92923 or newer

# 3. Optional: one-shot consistency sweep against workstation hub via tunnel
#    (API must reach the hub — typically http://127.0.0.1:8000 through ops-bridge)
statehub fix-consistency --all --remote --api-base http://127.0.0.1:8000

# 4. Verify legacy-meter attribution (from any host with hub API access)
python ~/state-hub/scripts/capture_legacy_meter_evidence.py --days 7
# Expect component bucket state-hub.fix-consistency; declining GET /workstreams/*

Verification checklist

  • state-hub and activity-core at target commits on railiance01 (state-hub 1382992, activity-core 1a06368 via forgejo/main reset)
  • Consistency sweep completes without C-00 automation errors (POST /consistency/sweep/remote-all exit_code 0, 2026-07-08T23:08Z)
  • Weekly legacy-meter review shows state-hub.fix-consistency (not only unknown) (docs/evidence/legacy-meter-weekly-review-20260709.json, 5 attributed calls)
  • GET /workstreams/* 7-day window counts trend down week-over-week (deploy complete 2026-07-09; re-capture after one full week for ≥50% drop gate)

Rollback

git checkout <previous-sha> in each repo; no schema migration involved.