Answering on a port was the only evidence callers had that they had reached the authoritative hub. A local cache and central both served port 8000, separated only by IP family, and every default reached the cache for seven weeks (ADR-010). Adds instance_role and instance_label, surfaced on /state/health. The default is "unknown" on purpose: an instance that has not declared itself is not the primary. Production values declare primary/railiance01; the chart default stays unknown because a chart can be installed anywhere. statehub status now prints which instance answered. Refs CUST-WP-0067-T03 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 2583210@bnt-lap001 Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006 |
||
|---|---|---|
| .. | ||
| edge | ||
| events | ||
| models | ||
| routers | ||
| schemas | ||
| services | ||
| classification.py | ||
| config.py | ||
| database.py | ||
| doi_engine.py | ||
| flow_defs.py | ||
| main.py | ||
| task_status.py | ||
| workplan_status.py | ||