# Custodian Brief — core-hub **Domain:** infotech **Last synced:** 2026-06-27 08:57 UTC **State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)* ## Active Workstreams ### Build FastAPI/Postgres foundation Progress: 0/4 done | workstream_id: `ef913c8c-2a50-4970-9a9d-0cb65dc996cd` **Open tasks:** - · Scaffold Python Project `3db032d8` - · Add Health and OpenAPI Baseline `d01d6169` - · Add Database Foundation `23c57f3e` - · Add CI-Ready Checks `a1790376` ### Freeze Core Hub contract and IR Progress: 0/4 done | workstream_id: `d3f0f41e-5029-4064-8f0b-26f2f36d883b` **Open tasks:** - · Inventory Legacy Contracts `20b45f1d` - · Define Core Hub IR Artifacts `010604c8` - · Capture Compatibility Fixtures `819c2d8e` - · Record Contract Governance `327e086d` ### Retire Haskell/IHP infrastructure after Core Hub cutover Progress: 0/4 done | workstream_id: `a8d66822-e435-4b1e-ad81-37a298d1795e` **Open tasks:** - ! Rename Production Inter-Hub Repo `16eb7ce3` - ! Decommission Haskell Build Lane `bea9943c` - ! Update Cross-Repo References `ed7f8e01` - · Retire Probe Repo `d3a494a3` ### Design operator console and whynot UI adapters Progress: 0/4 done | workstream_id: `d36de7a2-dee6-464c-aec4-3dd55b512ea4` **Open tasks:** - ! Build First UI Prototype `6da92878` - ! Add Visual Checks `12628328` - · Define Console Information Architecture `8ea0294d` - · Map whynot-design Contract `f16e2dba` ### Migrate Inter-Hub data and cut over production Progress: 0/4 done | workstream_id: `a36efc08-5906-40c7-b1de-f3a553ffea02` **Open tasks:** - ! Design Migration Path `01909b75` - ! Run Staging Import `e0ea0928` - ! Dual-Run Smokes `9166afe8` - ! Production Cutover `fa68858a` ### Implement Inter-Hub compatibility and consumer smokes Progress: 0/4 done | workstream_id: `ef13b0e9-f626-4d2c-9e00-ccb4906c3a3d` **Open tasks:** - ! ops-hub Smoke `2d18f575` - ! activity-core Smoke `c3d1c153` - · Public Registry Compatibility `4e24ab14` - · Protected Bootstrap Compatibility `87073ee7` --- ## MCP Orientation (when available) If the state-hub MCP server is reachable, call: `get_domain_summary("infotech")` This provides richer cross-domain context. If the MCP call fails, use this file as your orientation source.