v3.0.0

v3.0.0 — M1: Minimal Local Source-Code Workflow

Goal: A minimally usable local-mode flow where a user can register an action from YAML, link a git repository resource to a project, and run a plan end-to-end (plan useplan executeplan diffplan apply) with a sandboxed workspace and tool-based change capture.

Acceptance Criteria

  • agents action create --config action.yaml successfully creates and persists an action record to SQLite
  • agents resource add git-checkout registers a git-checkout resource
  • agents project create and agents project link-resource link resources to projects
  • agents plan use creates a plan record with correct state machine transitions
  • agents plan execute <plan_id> invokes the actor-based LLM path, producing tool invocations and a ChangeSet
  • agents plan diff <plan_id> shows pending changes in the sandbox
  • agents plan apply <plan_id> merges sandbox changes into the target repository with a git commit
  • Git worktree sandbox creates isolated working directory
  • Changes in sandbox do not affect original until Apply
  • Post-apply commit exists in target repository
  • Test coverage >= 97%

Technical Criteria

  • Plan and Action records persist to SQLite database with Alembic migrations.
  • Execute/apply runs via actor-based LLM path (not hardcoded).
  • ChangeSet built from tool invocations (not parsed from LLM output).
  • Git worktree sandbox creates isolated working directory.
  • Changes in sandbox do not affect original until Apply.
  • Domain models use Pydantic v2 with frozen=True.
  • Test coverage remains >= 97%.
2026-02-15
100% Completed
Docs: daily update to implementation plan
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 18s
CI / lint (pull_request) Successful in 21s
CI / security (pull_request) Successful in 33s
CI / typecheck (pull_request) Successful in 35s
CI / integration_tests (pull_request) Successful in 4m5s
CI / unit_tests (pull_request) Successful in 6m34s
CI / docker (pull_request) Successful in 16s
CI / benchmark-regression (pull_request) Successful in 18m54s
CI / coverage (pull_request) Successful in 22m24s
CI / lint (push) Successful in 13s
CI / build (push) Successful in 16s
CI / quality (push) Successful in 17s
CI / security (push) Successful in 27s
CI / typecheck (push) Successful in 30s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 3m51s
CI / benchmark-publish (push) Successful in 8m41s
CI / unit_tests (push) Successful in 12m33s
CI / docker (push) Successful in 39s
CI / coverage (push) Successful in 27m48s
State
Completed
#151 by freemo was merged 2026-02-22 22:40:14 +00:00
feat(M1.2): PlanExecutionContext, RuntimeExecuteActor, and runtime mode
All checks were successful
CI / lint (pull_request) Successful in 25s
CI / benchmark-publish (pull_request) Has been skipped
CI / quality (pull_request) Successful in 21s
CI / typecheck (pull_request) Successful in 39s
CI / security (pull_request) Successful in 37s
CI / build (pull_request) Successful in 26s
CI / integration_tests (pull_request) Successful in 4m43s
CI / unit_tests (pull_request) Successful in 11m2s
CI / docker (pull_request) Successful in 58s
CI / benchmark-regression (pull_request) Successful in 18m58s
CI / coverage (pull_request) Successful in 24m24s
State
Wont Do
#149 by freemo was closed 2026-02-22 21:57:00 +00:00
feat(actor): add tool-calling runtime for execution actors
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Failing after 16s
CI / quality (pull_request) Successful in 21s
CI / build (pull_request) Successful in 24s
CI / security (pull_request) Successful in 27s
CI / typecheck (pull_request) Successful in 40s
CI / coverage (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 2m26s
CI / unit_tests (pull_request) Successful in 5m40s
CI / docker (pull_request) Has been skipped
State
Wont Do
#141 by freemo was closed 2026-02-22 22:14:53 +00:00
feature/docs-spec-imp
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 20s
CI / quality (pull_request) Successful in 20s
CI / build (pull_request) Successful in 23s
CI / security (pull_request) Successful in 43s
CI / typecheck (pull_request) Successful in 53s
CI / integration_tests (pull_request) Successful in 4m16s
CI / unit_tests (pull_request) Successful in 5m51s
CI / docker (pull_request) Successful in 8s
CI / benchmark-regression (pull_request) Successful in 17m24s
CI / coverage (pull_request) Successful in 21m32s
CI / lint (push) Successful in 14s
CI / build (push) Successful in 14s
CI / quality (push) Successful in 16s
CI / security (push) Successful in 27s
CI / typecheck (push) Successful in 42s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 2m40s
CI / benchmark-publish (push) Successful in 8m35s
CI / unit_tests (push) Successful in 9m44s
CI / docker (push) Successful in 51s
CI / coverage (push) Successful in 22m30s
State
Completed
#140 by freemo was merged 2026-02-22 06:37:47 +00:00
Tests: Significantly improved coverage of the unit tests
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 19s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 32s
CI / integration_tests (pull_request) Successful in 2m39s
CI / unit_tests (pull_request) Successful in 5m22s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Successful in 17m47s
CI / coverage (pull_request) Successful in 19m6s
CI / lint (push) Successful in 14s
CI / build (push) Successful in 15s
CI / quality (push) Successful in 20s
CI / security (push) Successful in 29s
CI / typecheck (push) Successful in 36s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 3m23s
CI / unit_tests (push) Successful in 9m12s
CI / docker (push) Successful in 16s
CI / benchmark-publish (push) Successful in 10m4s
CI / coverage (push) Successful in 19m27s
State
Completed
#139 by freemo was merged 2026-02-22 06:13:24 +00:00
feature/docs-v2-restore
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 19s
CI / build (pull_request) Successful in 21s
CI / typecheck (pull_request) Successful in 31s
CI / security (pull_request) Successful in 31s
CI / integration_tests (pull_request) Successful in 3m2s
CI / unit_tests (pull_request) Successful in 5m13s
CI / docker (pull_request) Successful in 1m3s
CI / benchmark-regression (pull_request) Successful in 14m3s
CI / coverage (pull_request) Successful in 16m49s
CI / lint (push) Successful in 14s
CI / build (push) Successful in 15s
CI / quality (push) Successful in 17s
CI / typecheck (push) Successful in 29s
CI / benchmark-regression (push) Has been skipped
CI / security (push) Successful in 36s
CI / integration_tests (push) Successful in 3m6s
CI / unit_tests (push) Successful in 8m53s
CI / docker (push) Successful in 14s
CI / benchmark-publish (push) Successful in 10m38s
CI / coverage (push) Successful in 16m48s
State
Wont Do
#138 by freemo was closed 2026-02-22 05:11:43 +00:00
develop-luis-1
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 17s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 18s
CI / typecheck (pull_request) Successful in 31s
CI / security (pull_request) Successful in 38s
CI / integration_tests (pull_request) Successful in 3m58s
CI / unit_tests (pull_request) Successful in 5m59s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Successful in 16m0s
CI / coverage (pull_request) Successful in 16m29s
CI / lint (push) Successful in 14s
CI / build (push) Successful in 15s
CI / quality (push) Successful in 17s
CI / security (push) Successful in 32s
CI / typecheck (push) Successful in 37s
CI / benchmark-regression (push) Has been skipped
CI / integration_tests (push) Successful in 2m44s
CI / unit_tests (push) Successful in 5m27s
CI / docker (push) Successful in 39s
CI / benchmark-publish (push) Successful in 9m11s
CI / coverage (push) Successful in 16m23s
State
Completed
#137 by CoreRasurae was merged 2026-02-21 18:40:11 +00:00 1 approval
develop-brent-3
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 17s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 31s
CI / integration_tests (pull_request) Successful in 2m15s
CI / unit_tests (pull_request) Successful in 4m46s
CI / docker (pull_request) Successful in 12s
CI / benchmark-regression (pull_request) Successful in 13m29s
CI / coverage (pull_request) Successful in 14m16s
State
Completed
#135 by brent.edwards was merged 2026-02-21 01:04:20 +00:00
develop-brent-2
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 16s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 30s
CI / integration_tests (pull_request) Successful in 2m28s
CI / unit_tests (pull_request) Successful in 8m19s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Successful in 15m52s
CI / coverage (pull_request) Successful in 17m25s
State
Completed
#132 by brent.edwards was merged 2026-02-20 22:52:17 +00:00
ci(CI.yml): code changes against develop will run CI
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 20s
CI / build (pull_request) Successful in 20s
CI / security (pull_request) Successful in 30s
CI / typecheck (pull_request) Successful in 35s
CI / integration_tests (pull_request) Successful in 3m32s
CI / unit_tests (pull_request) Successful in 4m32s
CI / docker (pull_request) Successful in 8s
CI / benchmark-regression (pull_request) Successful in 8m49s
CI / coverage (pull_request) Successful in 10m56s
State
Completed
#124 by brent.edwards was merged 2026-02-19 23:10:33 +00:00
testing airspeedvelocity
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 17s
CI / build (pull_request) Successful in 22s
CI / typecheck (pull_request) Successful in 32s
CI / security (pull_request) Successful in 37s
CI / integration_tests (pull_request) Successful in 2m21s
CI / unit_tests (pull_request) Successful in 6m27s
CI / docker (pull_request) Successful in 9s
CI / benchmark-regression (pull_request) Successful in 8m45s
CI / coverage (pull_request) Successful in 13m38s
State
Completed
#122 by mngrif was merged 2026-02-19 19:16:07 +00:00
WIP: fix(ci): raise asv benchmark regression factor to 1.50
Some checks failed
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 19s
CI / quality (pull_request) Successful in 19s
CI / build (pull_request) Successful in 17s
CI / security (pull_request) Successful in 34s
CI / typecheck (pull_request) Successful in 47s
CI / integration_tests (pull_request) Successful in 2m31s
CI / unit_tests (pull_request) Successful in 4m0s
CI / docker (pull_request) Successful in 38s
CI / benchmark-regression (pull_request) Failing after 11m12s
CI / coverage (pull_request) Successful in 11m20s
State
Wont Do
#121 by hamza.khyari was closed 2026-02-19 18:53:27 +00:00
fix(test): increase robot test timeouts to 120s and fix DB migration hang
All checks were successful
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 18s
CI / quality (pull_request) Successful in 22s
CI / typecheck (pull_request) Successful in 29s
CI / security (pull_request) Successful in 35s
CI / integration_tests (pull_request) Successful in 2m9s
CI / unit_tests (pull_request) Successful in 3m33s
CI / docker (pull_request) Successful in 1m17s
CI / coverage (pull_request) Successful in 10m32s
State
Wont Do
#111 by brent.edwards was closed 2026-02-19 00:35:09 +00:00 2 conflicting files
test(unit): fix failing tests related to RichTerm usage
All checks were successful
CI / lint (pull_request) Successful in 14s
CI / build (pull_request) Successful in 15s
CI / quality (pull_request) Successful in 27s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 48s
CI / integration_tests (pull_request) Successful in 2m15s
CI / unit_tests (pull_request) Successful in 3m24s
CI / docker (pull_request) Successful in 38s
CI / coverage (pull_request) Successful in 9m52s
State
Completed
#110 by CoreRasurae was merged 2026-02-19 00:34:33 +00:00
mngrif-asv-test
All checks were successful
CI / benchmark-publish (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / quality (pull_request) Successful in 16s
CI / build (pull_request) Successful in 24s
CI / typecheck (pull_request) Successful in 38s
CI / security (pull_request) Successful in 45s
CI / integration_tests (pull_request) Successful in 3m10s
CI / unit_tests (pull_request) Successful in 5m54s
CI / docker (pull_request) Successful in 8s
CI / benchmark-regression (pull_request) Successful in 8m25s
CI / coverage (pull_request) Successful in 24m48s
State
Completed
#108 by mngrif was merged 2026-02-19 01:09:10 +00:00
feat(cli): add resource tree and inspect commands
Some checks failed
CI / lint (pull_request) Successful in 25s
CI / quality (pull_request) Successful in 38s
CI / build (pull_request) Successful in 37s
CI / typecheck (pull_request) Successful in 44s
CI / security (pull_request) Successful in 56s
CI / integration_tests (pull_request) Failing after 3m5s
CI / unit_tests (pull_request) Successful in 8m50s
CI / docker (pull_request) Successful in 38s
CI / coverage (pull_request) Successful in 20m53s
State
Wont Do
#105 by freemo was closed 2026-02-20 20:39:13 +00:00 2 conflicting files
Fix master branch breakage
All checks were successful
CI / lint (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 18s
CI / security (pull_request) Successful in 38s
CI / typecheck (pull_request) Successful in 41s
CI / build (pull_request) Successful in 18s
CI / integration_tests (pull_request) Successful in 4m5s
CI / unit_tests (pull_request) Successful in 18m23s
CI / docker (pull_request) Successful in 1m4s
CI / coverage (pull_request) Successful in 2h17m56s
State
Completed
#103 by CoreRasurae was merged 2026-02-18 16:01:51 +00:00 1 waiting review