jwc-global

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:

SurfaceStatus
Legacy chattr workbenchhttp://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:

FileRole
governance/contracts/frontend.jsonFrontend and design-system contract container.
governance/contracts/backend.jsonBackend, API, and database contract container.
governance/contracts/architecture.jsonStack, dependencies, process, secrets, validation, and deploy contract container.
governance/contracts/registry.jsonContract 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.json currently 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:

AnchorPath
Donor frontend sourceE:\kai-chattr\_references\openhands\frontend\src
Target evidence directoryE:\chattr\_migration\openhands-conversation
Migration reference docapps/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.