Files
stack/docs/tess/MIGRATION-INVENTORY.md
Jarvis 393af76423
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
fix(docs): restore Tess markdown formatting gate
2026-07-12 16:18:22 -05:00

5.2 KiB

Tess Capability Migration Inventory

Status values: native · adapt · defer · reject. This is the initial inventory; M5 requires implementation and evidence fields to be completed before cutover.

Capability Current source Target Initial status Cutover/rollback intent
Interactive agent chat/session streaming Hermes/Pi/OpenClaw Mosaic Tess session service native Dual-run per channel; revert binding to legacy gateway
Discord dedicated-channel routing Hermes/Claude/OpenClaw plugins Mosaic Discord plugin + gateway native Per-channel binding switch; legacy bot disabled only after soak
CLI/TUI session interaction and attach Hermes/Pi/tmux mosaic tess + AgentRuntimeProvider native Keep direct tmux attach as break-glass rollback
Session list/tree/send/terminate Hermes/fleet AgentRuntimeProvider native Capability-negotiated adapter remains during migration
Mos/fleet orchestration handoff tmux messaging/Mosaic fleet Mosaic coord/fleet provider native tmux handoff remains initial transport
Kanban/projects/tasks Hermes Kanban Mosaic queue/coord/project providers adapt Read projection first; mutating cutover after parity/audit
Skills catalog/load/manage Hermes skills/Pi skills Mosaic skill registry/provider adapt Import metadata/provenance; preserve source skill until validated
Tools and MCP Hermes/OpenClaw/MCP Mosaic tool registry/MCP adapt Default deny; migrate allowlisted tools one capability at a time
Cron/scheduled work Hermes cron Mosaic scheduler/queue adapt Shadow schedules; prevent duplicate execution; rollback owner field
Memory search/recent/capture jarvis-brain/OpenViking/OpenBrain/Hermes Mosaic memory provider adapt Flat/project stores remain truth; semantic systems are mirrors
User/profile preferences Hermes memory/user profile Mosaic user/memory domain adapt Provenance + explicit conflict rules; exportable rollback snapshot
Agent state/inbox/handoff OpenClaw extensions/session files Mosaic durable state service native Read legacy handoff during coexistence; write Mosaic only after cutover
Runtime contract/bootstrap Mosaic framework/Hermes/OpenClaw Mosaic compose/runtime provider native Legacy launchers remain until clean-host parity passes
Repository/PR workflow Mosaic wrappers/Hermes tools Mosaic operator plugin native Wrapper-only; no raw-provider fallback
Incident-safe diagnostics Hermes skills/tools Mosaic scoped operator plugin adapt Read-only first; privileged recovery requires approval
Broad unrestricted shell from Discord Hermes/OpenClaw configurations None reject No cutover; replace with allowlisted typed operations
Raw full transcript bulk migration Hermes/Claude/OpenClaw histories Indexed summaries/selective import reject Keep source archives subject to retention; no automatic copy
Voice/video interaction Hermes optional tools Future Mosaic channel plugins defer Not required for Tess operational release
Matrix transport Mosaic connector AgentRuntimeProvider Matrix implementation native Non-default until contract/reliability parity; tmux rollback

Cutover Gates

  1. Capability contract and security tests pass.
  2. Data mapping/provenance and retention are documented.
  3. Shadow or dual-run shows no unauthorized access, loss, or duplicate effects.
  4. Operator runbook and rollback are exercised.
  5. Channel/provider binding changes are reversible without schema rollback.
  6. Legacy capability is disabled only after a defined soak period and evidence review.