v3.5.0
v3.5.0 — M6: Autonomy Hardening
Goal: The system can autonomously execute a large-scale task (e.g., porting a substantial codebase) using hierarchical plan decomposition with 4+ levels of subplans, decision correction with selective subtree recomputation, parallel execution scaling to 10+ concurrent subplans, and validation-gated apply.
Note: Server stubs have been moved to M9 (v3.8.0) following the ACP→A2A protocol adoption and server architecture redesign (ADR-047/ADR-048). TUI features moved to M8 (v3.7.0).
Acceptance Criteria
- System can autonomously execute a large-scale porting task using hierarchical subplan decomposition (4+ levels)
- Parallel execution scales to 10+ concurrent subplans with configurable concurrency limits
- Automation profiles (8 built-in: manual through full-auto) control autonomy thresholds per operation
- Safety profiles enforce hard constraints: sandbox required, checkpoint required, unsafe tool gating, skill allow-lists, cost/retry limits
- Cost and risk estimation actor produces estimates before plan execution
- Autonomy guardrails (max steps, tool budget, required confirmations) enforced with audit trail
- Semantic validation (syntax, import, and reference checks) runs during Strategize and Execute phases
- A2A local facade enables in-process routing (groundwork for server mode in M9)
- LSP server stub with JSON-RPC transport registered and accessible from actor graphs
- Test coverage >= 97%
Technical Criteria
- Automation profiles with 11 automatable task flags and confidence thresholds (0.0–1.0).
- Safety Profile sub-model as composed component of AutomationProfile per ADR-041.
- Large-project decomposition with 4+ level hierarchical subplans and clustering heuristics.
- Estimation actor producing EstimationReport with cost and risk projections.
- A2A local facade implementing in-process routing for local mode.
- LSP runtime stub with initialize/shutdown handshake and JSON-RPC stdio transport.
- Test coverage remains >= 97%.
27% Completed
fix(a2a): add message/send and message/stream standard operations to A2aLocalFacade
Some checks failed
CI / push-validation (pull_request) Successful in 20s
CI / helm (pull_request) Failing after 11m59s
CI / build (pull_request) Failing after 12m0s
CI / e2e_tests (pull_request) Failing after 12m0s
CI / integration_tests (pull_request) Failing after 12m0s
CI / unit_tests (pull_request) Failing after 12m1s
CI / quality (pull_request) Failing after 12m2s
CI / security (pull_request) Failing after 12m2s
CI / typecheck (pull_request) Failing after 12m3s
CI / lint (pull_request) Failing after 12m4s
CI / coverage (pull_request) Has been cancelled
CI / docker (pull_request) Has been cancelled
CI / status-check (pull_request) Has been cancelled
auto/needs-reevaluation
MoSCoW
Must have
Priority
High
State
Paused
Type
Bug
[BUG] Action Schema: Potential for Environment Variable Exfiltration
Some checks failed
CI / lint (pull_request) Successful in 31s
CI / push-validation (pull_request) Successful in 26s
CI / helm (pull_request) Successful in 30s
CI / build (pull_request) Successful in 36s
CI / quality (pull_request) Successful in 47s
CI / typecheck (pull_request) Successful in 55s
CI / security (pull_request) Successful in 1m31s
CI / unit_tests (pull_request) Failing after 5m40s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 9m7s
CI / status-check (pull_request) Failing after 15s
controller-managed
MoSCoW
Must have
Priority
High
State
In Review
Type
Bug