Production interaction framework 3rd Gen
Find a file
tegwick c7b1ebb560
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 2s
docs: reconcile core hub state and intent
2026-08-21 08:49:15 +02:00
.claude/rules docs: workplan-first agent guidance prose (CUST-WP-0055 T04 batch 3) 2026-07-08 17:15:43 +02:00
.forgejo/workflows feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
activity-definitions Schedule Core Hub stabilization checks for T02 sign-off 2026-07-08 00:27:13 +02:00
contracts Add protected operator console prototype 2026-06-27 14:11:56 +02:00
docs docs: reconcile core hub state and intent 2026-08-21 08:49:15 +02:00
k8s Migrate deploy image refs to Forgejo (RAIL-HO-WP-0006) 2026-07-09 11:59:08 +02:00
migrations Add Inter-Hub migration bundle importer 2026-06-27 13:30:30 +02:00
registry feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
scripts feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
src/core_hub feat: prepare Core Hub production relocation 2026-08-20 22:46:41 +02:00
tests feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
workplans docs: reconcile core hub state and intent 2026-08-21 08:49:15 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-08-21 08:48:22 +02:00
.dockerignore Add Core Hub staging deployment profile 2026-06-27 21:11:46 +02:00
.gitignore feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
.repo-classification.yaml feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
AGENTS.md docs: workplan-first agent guidance prose (CUST-WP-0055 T04 batch 3) 2026-07-08 17:15:43 +02:00
alembic.ini Start Core Hub FastAPI replacement foundation 2026-06-27 11:41:26 +02:00
CLAUDE.md Regenerate agent instructions from state-hub templates (CUST-WP-0055 T01) 2026-07-08 14:50:19 +02:00
Dockerfile feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
INTENT.md docs: reconcile core hub state and intent 2026-08-21 08:49:15 +02:00
LICENSE Adopt Target Revenue Source License V1C1 (org-wide preliminary rollout) 2026-07-30 00:02:18 +02:00
Makefile feat: prepare Core Hub production relocation 2026-08-20 22:46:41 +02:00
pyproject.toml feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
README.md docs: reconcile core hub state and intent 2026-08-21 08:49:15 +02:00
SCOPE.md feat: prepare Core Hub production relocation 2026-08-20 22:46:41 +02:00
STATE.md docs: reconcile core hub state and intent 2026-08-21 08:49:15 +02:00
uv.lock feat(ecosystem): adopt hub-core dependency and CI pin gate (CORE-WP-0009) 2026-07-11 01:26:53 +02:00
WORK-RECORDS.md docs: reconcile core hub state and intent 2026-08-21 08:49:15 +02:00

Core Hub

Core Hub is the 3rd-generation Production Interaction Framework for Coulomb / Helixforge.

Hub stack glossary

Name Role
hub-core Shared library — hub_core utils, models, router factories
state-hub Dev coordination — file-first workplans, agent MCP
core-hub This repo — production /api/v2 framework

Ecosystem architecture: /home/worsch/the-custodian/docs/hub-ecosystem-architecture.md

It carries forward the lessons from State Hub and Inter-Hub: workplans and progress need to be durable, domains need typed ways to publish state and evidence, operators need a coherent console, and agents need APIs that are predictable enough to automate against. The rebuild moves that intent onto a lighter production platform.

Generations

  • Gen 1: state-hub - file-backed workplans, tasks, progress, messages, and read-model synchronization.
  • Gen 2: inter-hub - the integrated hub framework idea: manifests, widgets, registries, events, API consumers, and a shared UI, implemented in Haskell/IHP.
  • Gen 3: core-hub - the same framework ambition rebuilt contract-first on the natural Coulomb stack.

Initial Stack Direction

  • Python 3.12
  • FastAPI and Pydantic v2
  • SQLAlchemy async, Alembic, asyncpg, Postgres
  • pytest and contract fixtures
  • OpenAPI and JSON Schema for public contracts
  • whynot-design aligned UI components/adapters where operator UI is needed
  • Docker/Kubernetes/ArgoCD on the normal Railiance platform path

Key Documentation

  • INTENT.md - purpose, lineage, principles, and platform direction
  • STATE.md - current production truth, open work, and known conditions
  • SCOPE.md - repo boundary
  • Research artifact - what we learned from State Hub, Inter-Hub, Haskell/IHP, and whynot-design
  • Specs index - contract and implementation specification map
  • Workplans - staged implementation plan using ADR-001 workplan files

Current Work

The contract, FastAPI/Postgres foundation, Inter-Hub migration, Haskell/IHP retirement, and relocation from CoulombCore to railiance01 are complete. CORE-WP-0011 is finished. The only open local workplan is runtime absorption and eventual archive (CORE-WP-0010); it is blocked on hub-core's runtime packaging, minimal-port, and joint-plan decisions in HUB-WP-0004.