Current situation
As of 2026-06-03, kai-chattr is the clean governance and docs target, while
legacy E:\chattr is the active proving ground for the OpenHands-to-Chattr
frontend migration slice.
The active local browser surface for this slice is:
| Surface | Status |
|---|---|
| Legacy chattr workbench | http://localhost:8400/workbench/chat is the live migration browser target. |
| Clean kai-chattr web | :8800 is allocated for the clean target but remains a future target surface. |
| kai-chattr devdocs | :8870 is the local Fumadocs surface. |
Use the "Platform ports & surfaces" table on the docs landing overview as the port source of truth.
Governance state
The machine-governance source set is:
| File | Role |
|---|---|
governance/contracts/frontend.json | Frontend and design-system contract container. |
governance/contracts/backend.json | Backend, API, and database contract container. |
governance/contracts/architecture.json | Stack, dependencies, process, secrets, validation, and deploy contract container. |
governance/contracts/registry.json | Contract registry source of truth. |
Current contract posture:
- Contract pages are generated from governance JSON files and must not drift from those source files.
rules[]remain empty until a migrated slice needs a rule and Jon ratifies it.architecture.jsoncurrently records the target frontend stack: React 19, React Router v7, Vite, Tailwind v4, HeroUI, TanStack Query, Zustand, Monaco, xterm.js, and lucide-react.- The current docs update does not add or lock any governance rule.
Active workstream
The active manual workstream is the OpenHands conversation/workbench migration rehearsal. Claude rebuilds; Codex gates.
Current source anchors:
| Anchor | Path |
|---|---|
| Donor frontend source | E:\kai-chattr\_references\openhands\frontend\src |
| Target evidence directory | E:\chattr\_migration\openhands-conversation |
| Migration reference doc | apps/devdocs/content/implementation/frontend/openhands-page-files.mdx |
Treat browser evidence from http://localhost:8400/workbench/chat as the live
render gate for the current Chattr proving ground.