Last reviewed: 2026-06-07 Review trigger: Subsystem maturity labels change.
Last updated: 2026-05-31 (TUI evolution Phase A-C + doc review)
Audit artifacts: docs/analysis/comprehensive-audit-2026-05-29.md, docs/plans/remediation-roadmap.md
| Label | Meaning |
|---|---|
| Stable | Shipped; acceptance/integration tests; safe for daily use with documented modes |
| Beta | Shipped; tests exist; edge cases or UX still hardening |
| Foundation | Core code present; incomplete integration or missing production gates |
| Experimental | Opt-in; behavior may change |
| Spec only | Documented intent; not implemented |
Scale reference (internal engineering, not market validation):
0 Spec only → 1 Unit → 2 Integration → 3 Acceptance → 4 Dogfood → 5 External beta → 6 Production-hardened
| Feature | Status | Owner | Verification gate | Next step |
|---|---|---|---|---|
Agent runner (teaagent/runner/) |
Stable | governance | test_p0_harness.py, test_automation_run_budget.py |
Expand run contract surface |
LLM/provider adapters (teaagent/llm/) |
Stable | providers | test_llm.py, test_model_routing.py, test_role_routing_tests.py |
Provider schema conformance tests |
Chat surface (teaagent/chat_agent.py) |
Stable | UX | test_chat_agent.py, test_chat_repl_displays_answer.py |
Consolidate CLI/TUI chat semantics (WS1-004) |
Memory catalog (teaagent/memory/) |
Stable | memory | test_memory.py, test_memory_metadata.py, test_memory_quarantine.py |
Memory review inbox (US-MEM-001) |
| ToolRegistry + schemas | Stable | governance | test_workspace_tools.py, test_contract_policy.py |
Expand capability manifest |
teaagent tool lint |
Stable | governance | tests/test_tranche_b_governance.py, CI governance-gate job |
Expand capability manifest |
| Permission matrix | Stable | governance | tests/policy/test_permission_matrix.py, tests/test_governance_adversarial_runtime.py |
— |
Plan-before-write (--require-plan) |
Stable | governance | tests/test_tranche_b_governance.py, strict workspace-write default |
— |
Plan-before-write (--skip-plan-check) |
Beta | governance | tests/test_governance_fuzz.py |
UX refinement |
| Validation profiles | Beta | governance | tests/test_tranche_b_governance.py, --validation-profile |
Self-healing loop integration |
| Audit completeness gate | Beta | audit | tests/test_tranche_b_governance.py |
Wire into release checklist |
runs trace/export/replay |
Beta | operations | tests/test_tranche_b_governance.py |
TUI surface |
doctor selftest / teaagent selftest |
Stable | governance | tests/test_tranche_bc_governance.py, CI governance-gate job |
— |
| Audit chain + redaction | Stable | audit | test_audit_chain_integrity_flow.py |
Audit level tiers |
| Run undo | Stable | UX | test_run_undo_acceptance_flow.py |
— |
| Failure cards (TTL/invalidate) | Stable | memory | tests/test_governance_fuzz.py, automated invalidation rules |
— |
| Failure cards (auto-invalidation CLI) | Beta | memory | teaagent memory failures auto-invalidate |
Per-project customization |
| Centralized approval queue | Beta | approval | Disk persistence + cross-process approve, CLI/TUI, approval subagents prune |
— |
| Multi-agent / tournament | Beta | subagents | SwarmManager, select_winner_from_subagent_results, prompt gene pool |
Hosted tournament dashboards |
| MCP trust policy CLI | Beta | MCP | tests/test_tranche_bc_governance.py, mcp trust |
Per-server defaults |
Read-only numeric --parallel |
Beta | subagents | CLI guard in agent run |
Swarm read-only analysis |
| Governance fuzz tests | Stable | governance | tests/test_governance_fuzz.py, tests/test_governance_hardening.py |
— |
| CI governance gate | Stable | governance | .github/workflows/ci.yml governance-gate job |
— |
| Phase 4 consensus | Beta | governance | vote_relay rate limits, SSH verify unified |
WAN deployment runbooks |
| Phase 5 sandbox routing + execution | Beta | governance | wasm-skill-build.yml, sandbox wasm-contract |
Org-wide WASM signing in CI |
| Phase 6 skill writer / control plane | Beta | governance | gateway_oauth, path tenant routes, OAuth templates |
External IdP automation |
| Feature | Status | Evidence | Next step |
|---|---|---|---|
| Async autocomplete (background index) | Stable | teaagent/tui/_completion.py — threading + lock/event, 10s cache refresh |
Configurable refresh interval |
| Fuzzy session switch | Stable | teaagent/tui/_commands.py — difflib.get_close_matches fallback |
Configurable cutoff/limit |
| Secret filename prevention | Stable | teaagent/memory/pinned_file.py — suffix/path-pattern heuristics on add() |
User-configurable blocklist |
| Subagent approval tree view | Stable | teaagent/tui/_approval_subagents.py — Unicode tree rendering by parent_run_id/depth |
Collapsible tree nodes |
| Approval diff preview | Stable | teaagent/tui/_commands.py — approvals diff <call_id> subcommand |
Side-by-side diff view |
| Headless pty TUI tests | Stable | tests/acceptance/test_headless_tui.py — 12 tests covering help, exit, toggle, session, pin, permission, split, state, unknown commands |
Expand to cover diff and tree views |
| Compliance audit exporter | Beta | teaagent/audit_export.py, tests/test_audit_export.py — signed JSON bundle, chain verification, integrity check |
Wire into CI/release gate |
| Surface | Status | Primary test |
|---|---|---|
| CLI / TUI | Stable | test_daily_cli.py, test_cli_tui_surface_parity_flow.py, test_headless_tui.py |
| First-hour onboarding | Stable | test_first_hour_e2e_flow.py |
| VS Code extension | Stable | test_vscode_extension_mcp_boot_flow.py |
| Plugin install gate | Beta | test_plugin_install_security_flow.py |
| Code Mode container | Beta | docker_sandbox.py, tests/test_phase6_docker.py |
| Managed cloud runtime | Foundation | test_managed_runtime_flow.py |
- Public repo activity ≠ production validation.
- Internal acceptance coverage is strong (88 test files across
tests/acceptance/, 276 collected tests). - External adoption signals (stars, forks, production references) remain early — do not infer enterprise readiness from architecture alone.
- product-contract.md — what TeaAgent is / is not
- threat-model.md — security threats and tests
- use-cases.md — parity traceability vs mainstream coding agents
- backlog-priority.md — shipped vs open engineering items