v3.1.0

v3.1.0 — M2: Actor Compiler + Full LLM Integration

Goal: Actor YAML files compile into live LangGraph graphs. Custom actors (strategy, execution, estimation) are fully operational. The tool router normalizes calls across providers, the validation runner enforces resource-attached validations, and the MCP adapter connects to external tool servers.

Acceptance Criteria

  • Actor YAML files with version: "3", type: llm|tool|graph, and all schema fields parse and validate correctly via Pydantic models
  • GRAPH-type actor YAML definitions compile into LangGraph StateGraph structures with subgraph resolution, cycle detection, and entry/exit validation
  • agents actor add --config actor.yaml loads and registers actors
  • Actions referencing custom actors correctly resolve and use those actors during plan execution
  • Skill registry and tool lifecycle functional via CLI
  • MCP adapter discovers and connects to external tool servers
  • Validation runner executes required and informational validations
  • Multi-file generation produces correct ChangeSet
  • Test coverage >= 97%

Technical Criteria

  • Actor YAML files parse and validate correctly.
  • Actors compile to LangGraph StateGraphs.
  • Tool router and MCP adapter can resolve external tools.
  • Validation runner executes required/informational validations.
  • Multi-file generation produces correct ChangeSet.
2026-02-22
100% Completed
feat(cli): add version/info/diagnostics [H-23, CLI0.core]
All checks were successful
CI / lint (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 33s
CI / build (pull_request) Successful in 14s
CI / integration_tests (pull_request) Successful in 4m18s
CI / unit_tests (pull_request) Successful in 46m15s
CI / typecheck (pull_request) Successful in 26s
CI / docker (pull_request) Successful in 1m13s
CI / coverage (pull_request) Successful in 9m39s
State
Completed
#86 by hamza.khyari was merged 2026-02-18 20:18:54 +00:00 1 waiting review
docs(skill): add skill YAML schema and examples
All checks were successful
CI / lint (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 29s
CI / quality (pull_request) Successful in 17s
CI / security (pull_request) Successful in 49s
CI / integration_tests (pull_request) Successful in 5m14s
CI / build (pull_request) Successful in 15s
CI / unit_tests (pull_request) Successful in 35m57s
CI / coverage (pull_request) Successful in 8m54s
CI / docker (pull_request) Successful in 41s
State
Wont Do
#82 by aditya was closed 2026-02-18 02:45:28 +00:00
feat(tool): add tool registry persistence
All checks were successful
CI / lint (pull_request) Successful in 15s
CI / typecheck (pull_request) Successful in 36s
CI / security (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 19s
CI / build (pull_request) Successful in 23s
CI / integration_tests (pull_request) Successful in 6m49s
CI / coverage (pull_request) Successful in 12m1s
CI / unit_tests (pull_request) Successful in 16m28s
CI / docker (pull_request) Successful in 51s
State
Completed
#80 by CoreRasurae was merged 2026-02-17 20:50:33 +00:00 1 waiting review
feat(tool): add tool lifecycle runtime
Some checks failed
CI / build (push) Waiting to run
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / docker (push) Blocked by required conditions
CI / lint (pull_request) Failing after 14s
CI / typecheck (pull_request) Successful in 27s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Failing after 4m37s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 10m3s
CI / docker (pull_request) Has been skipped
State
Completed
#65 by freemo was merged 2026-02-14 18:56:52 +00:00
feature/m1-tool-builtins
Some checks failed
CI / lint (pull_request) Failing after 14s
CI / typecheck (pull_request) Successful in 27s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Failing after 4m37s
CI / build (pull_request) Successful in 16s
CI / lint (push) Failing after 11s
CI / typecheck (push) Successful in 27s
CI / coverage (push) Has been skipped
CI / security (push) Successful in 22s
CI / quality (push) Successful in 15s
CI / unit_tests (pull_request) Successful in 10m13s
CI / docker (pull_request) Has been skipped
CI / integration_tests (push) Failing after 4m42s
CI / build (push) Successful in 14s
CI / unit_tests (push) Successful in 9m56s
CI / docker (push) Has been skipped
State
Completed
#64 by freemo was merged 2026-02-14 19:04:13 +00:00
feat(tool): add tool runtime core
Some checks are pending
CI / typecheck (push) Waiting to run
CI / lint (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 27s
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m32s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 9m45s
CI / coverage (pull_request) Successful in 6m53s
CI / docker (pull_request) Successful in 39s
State
Completed
#63 by freemo was merged 2026-02-14 18:46:41 +00:00
feat(tool): add tool and validation domain models
Some checks are pending
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 26s
CI / security (pull_request) Successful in 21s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m10s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 8m23s
CI / docker (pull_request) Successful in 39s
CI / coverage (pull_request) Successful in 6m21s
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
CI / security (push) Waiting to run
CI / quality (push) Waiting to run
CI / unit_tests (push) Waiting to run
CI / integration_tests (push) Waiting to run
CI / coverage (push) Blocked by required conditions
CI / build (push) Waiting to run
CI / docker (push) Blocked by required conditions
#59 by freemo was merged 2026-02-14 03:44:52 +00:00
feature/m3-skill-domain
Some checks failed
CI / lint (pull_request) Successful in 14s
CI / typecheck (pull_request) Successful in 27s
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m15s
CI / build (pull_request) Successful in 16s
CI / unit_tests (pull_request) Successful in 8m25s
CI / coverage (pull_request) Failing after 6m15s
CI / docker (pull_request) Successful in 38s
#56 by freemo was closed 2026-02-14 03:54:05 +00:00 1 conflicting file