Add daily and closeout ActivityDefinitions, a manual stabilization script, runbook, and workplan notes for the 2026-07-03 to 2026-07-10 window.
2 KiB
2 KiB
Core Hub production stabilization
Post-cutover checks for CORE-WP-0007-T02 operator sign-off after
CORE-WP-0005 moved hub.coulomb.social to Core Hub (2026-07-03).
Window
- Start: 2026-07-03 (production cutover)
- End: 2026-07-10T17:35:00Z (closeout job)
- Daily job: 09:00 Europe/Berlin via activity-core
Automated checks
The core-hub context resolver query stabilization_check verifies:
| Check | Expected |
|---|---|
GET /healthz |
200 |
GET /readyz |
200 |
GET /api/v2/widget-types |
200, count ≥ 26 |
GET /api/v2/hubs (unauthenticated) |
401 |
State Hub progress events:
core_hub_stabilization_check— daily while the window is opencore_hub_stabilization_closeout— one-shot at window end
Activity definitions live in activity-definitions/ and are projected into
activity-core/k8s/railiance/20-runtime.yaml.
Manual companion script
CORE_HUB_BASE_URL=https://hub.coulomb.social \
STATE_HUB_URL=http://127.0.0.1:8000 \
./scripts/core_hub_stabilization_check.sh
Optional full bootstrap smoke (needs approved operator token):
CORE_HUB_BASE_URL=https://hub.coulomb.social \
CORE_HUB_OPERATOR_TOKEN_FILE=/secure/path/to/token \
make deployed-smoke
Operator sign-off for T02
Sign-off is a human decision recorded in State Hub after:
- Daily checks (or closeout) show
overall_pass=truethrough the window - No rollback was invoked since cutover
- Operator approves retiring the Inter-Hub k8s rollback deployment
Post a progress note or decision referencing workstream
a8d66822-e435-4b1e-ad81-37a298d1795e / task 16eb7ce3-b574-4667-a189-c14ff5d0502b,
then proceed with CORE-WP-0007-T02.
Deploy / enable
- Rebuild and deploy
activity-coreon railiance01 with the newcore-hubcontext resolver. - Apply the updated
activity-core/k8s/railiance/20-runtime.yamlConfigMap projection for the two new ActivityDefinitions. - Confirm events appear at
GET /progress/?event_type=core_hub_stabilization_check.