Skip to content

Latest commit

 

History

History
91 lines (74 loc) · 6.79 KB

File metadata and controls

91 lines (74 loc) · 6.79 KB

TeaAgent Maturity Matrix

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

Status Key

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

Core Governance Loops (Tranche B)

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

TUI Evolution (Phase A–C)

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.pydifflib.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.pyapprovals 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

Surfaces (summary)

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

Honest External Posture

  • 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.

Related Docs