freemo
b9707ae165
feat(cli): add resource tree and inspect commands
...
Add tree, inspect, link-child, and unlink-child subcommands to the
agents resource CLI group. Extend ResourceRegistryService with
link_child, unlink_child, get_children, and get_resource_tree methods.
- tree: display resource hierarchy with --depth, --type, and format options
- inspect: show resource details with --tree and --file options
- link-child/unlink-child: manage DAG edges with cycle detection
- 24 Behave scenarios, 4 Robot integration tests, ASV benchmarks
- CLI reference documentation in docs/reference/resource_cli.md
2026-02-18 07:23:56 +00:00
freemo
a4db605e1c
feat(tool): add resource binding resolution
2026-02-17 20:55:46 -05:00
freemo
a8558f13ca
feat(cli): add project context commands
2026-02-17 20:55:43 -05:00
freemo
08639183e2
feat(resource): add DAG linking and discovery
2026-02-17 20:55:32 -05:00
freemo
3b005ddcd4
feat(service): resolve automation profiles with precedence
2026-02-17 20:18:18 -05:00
freemo
7e7d2e7727
feat(execute): add changeset model and change capture
2026-02-17 20:18:15 -05:00
freemo
be4d32d550
feat(tool): add tool registry persistence
2026-02-17 20:18:04 -05:00
freemo
5480cd36fd
feat(project): add context policy model
2026-02-17 20:07:38 -05:00
freemo
9464ec6285
feat(domain): add automation profile model and built-ins
2026-02-17 20:07:34 -05:00
freemo
093204a703
feat(resource): add fs-mount and fs-directory types
2026-02-17 20:07:31 -05:00
aditya
411bc3325f
docs(actor): add comprehensive actor schema reference documentation
...
Add complete reference documentation for actor YAML schema:
Documentation Sections:
- Actor types overview (LLM, TOOL, GRAPH)
- Complete field definitions for all models
- Tool node semantics (references vs inline definitions)
- Graph constraints and topology rules
- Comprehensive validation rules with examples
- Error messages with causes and fixes
Field Definitions:
- Top-level actor fields (name, type, model, etc.)
- ToolParameter and ToolDefinition fields
- MemoryConfig and ContextConfigSchema fields
- ContextView enum (strategist, executor, reviewer, full)
Graph Documentation:
- Node types (AGENT, TOOL, CONDITIONAL, SUBGRAPH)
- Edge definition and conditional routing
- RouteDefinition structure
- Cycle detection explanation
Validation Rules:
1. Unique node IDs
2. Entry node existence
3. Exit nodes existence
4. Edge reference validity
5. Acyclic graph requirement
6. Node reachability
Examples:
- Simple LLM actor
- LLM with inline tools
- Simple graph workflow
- Complex graph with conditionals
- Error examples with fixes
Part 6 of C1.schema implementation (Actor YAML Schema Models).
2026-02-17 13:26:15 +00:00
Jeffrey Phillips Freeman
ee5f0376d7
Replaced hand written Reference section with one generated from docstrings
2026-02-16 23:40:33 -05:00
Jeffrey Phillips Freeman
339b7de700
Docs: Added ADRs and improved TOC handling
2026-02-16 22:11:01 -05:00
Jeffrey Phillips Freeman
1fb91cba28
refactor(plan): remove legacy plan persistence
2026-02-17 00:38:33 +00:00
Jeffrey Phillips Freeman
d0f265ef62
feat(service): persist plan lifecycle via repositories
2026-02-17 00:37:53 +00:00
Jeffrey Phillips Freeman
f7d2f63ab8
feat(cli): add resource commands (core)
2026-02-16 16:46:54 -05:00
Jeffrey Phillips Freeman
36c571db83
feat(repo): add resource repositories
2026-02-16 21:35:54 +00:00
Jeffrey Phillips Freeman
dbca60c98e
feat(db): add projects and project links tables
2026-02-15 11:04:18 -05:00
Jeffrey Phillips Freeman
5a7703473a
feat(resource): add git-checkout and fs-directory resource types
2026-02-15 10:44:14 -05:00
Jeffrey Phillips Freeman
1f06bb2f76
feat(resource): add resource type model + schema loader
2026-02-15 15:19:09 +00:00
Jeffrey Phillips Freeman
ae40bb24c0
feat(uow): wire lifecycle repositories
2026-02-15 09:04:17 +00:00
Jeffrey Phillips Freeman
5691858d46
feat(repo): add lifecycle plan repository
2026-02-15 08:29:31 +00:00
Jeffrey Phillips Freeman
6183ee3230
feat(db): rebaseline plan phase/state enums for Action and Apply terminal states
2026-02-15 06:16:19 +00:00
freemo
039ab87b52
feat(domain): rebaseline plan phases and apply states
2026-02-15 00:12:07 -05:00
Jeff (CTO)
2277ac1b8e
feat(tool): add built-in file tools
2026-02-14 14:03:28 -05:00
freemo
2d345ae31c
feat(tool): add tool lifecycle runtime
...
Implement the four-stage tool lifecycle (discover/activate/execute/deactivate)
with capability enforcement, per-plan activation caching, JSON Schema validation,
execution tracing, and cancellation propagation.
New modules:
- tool/context.py: ToolExecutionContext, BoundResource, Change, CancellationToken
- tool/lifecycle.py: ToolRuntime, ToolInstance protocol, ToolLifecycleCache
- tool/schema_validator.py: JSON Schema input/output validation
Tests: 57 Behave scenarios, 6 Robot smoke tests, 5 ASV benchmarks
Coverage: context 100%, schema_validator 100%, lifecycle 94%, overall 97%
2026-02-14 18:55:48 +00:00
Jeff (CTO)
156e3ffde9
feat(cli): stabilize action/plan output formats
2026-02-14 13:51:12 -05:00
Jeff (CTO)
18482b938f
feat(tool): add tool runtime core
2026-02-14 13:46:10 -05:00
freemo
65988669a6
feat(cli): align plan use/list/status flags
...
- plan use: accept positional PROJECT args, add --automation-profile,
--invariant (repeatable), and actor override flags
- lifecycle-list: add --state/--processing-state, --action filters,
optional positional REGEX for name filtering, Action column in output
- plan status: enhanced detail view with processing state, project
links, arguments order, automation profile provenance, actor
overrides, automation level, and full timestamps
- Add docs/reference/plan_cli.md reference documentation
- Add Behave feature (17 scenarios) with mock service steps
- Add Robot smoke test (7 cases) with import-safe helper
- Add ASV benchmarks for plan use/list/status commands
2026-02-14 13:42:02 -05:00
Jeff (CTO)
d98666651f
feat(cli): align action commands to spec
...
- Enforce config-only 'action create --config <file>' (remove legacy
inline flags: --name, --strategy-actor, --execution-actor,
--definition-of-done, --arg)
- Load config via ActionConfigSchema.from_yaml_file() then
Action.from_config() with clear validation error surfacing
- Remove 'action available' subcommand (no draft state; actions are
available by default)
- Add REGEX positional arg to 'action list' for name filtering
- Add Short Name and Definition of Done summary to all CLI outputs
- Add 'action list --namespace/-n' and '--state/-s' filters
- Update existing tests to match new config-only create flow
- Add features/action_cli_spec_alignment.feature (19 scenarios)
- Add robot/action_cli_spec.robot smoke tests
- Add benchmarks/action_cli_bench.py ASV benchmarks
- Add docs/reference/action_cli.md
2026-02-14 12:16:39 -05:00
freemo
a64687f2a2
Docs: Updated specification to clear up a few inconsistencies
2026-02-14 10:59:06 -05:00
Jeff
20321f21ee
feat(skill): add skill domain model and resolver
2026-02-14 03:54:14 +00:00
Jeff
eb1638a84e
feat(session): add session domain models and contracts
2026-02-14 03:50:40 +00:00
freemo
da8e5f716d
feat(db): add resource registry tables
2026-02-13 22:46:03 -05:00
Jeff
dfb91781aa
feat(tool): add tool and validation domain models
2026-02-14 00:35:04 +00:00
CoreRasurae
f528d6c3a8
feat(domain): align plan model with spec
...
Step A2.beta
2026-02-13 20:34:57 +00:00
freemo
9b30421b34
feat(db): add spec-aligned action and plan tables with migrations, ORM models, and benchmarks
2026-02-13 13:05:20 -05:00
freemo
fd6d41b371
feat(domain): align action model with spec
2026-02-13 09:41:28 -05:00
freemo
36b4ec2b8d
feat(domain): align plan model with spec
2026-02-12 22:58:15 -05:00
freemo
b1a41a2b6f
Docs: fixed formatting issues
2026-02-08 16:57:21 -05:00
freemo
6eda182440
chore: Removed all references to plandex including old code
2026-02-08 11:43:49 -05:00
freemo
3a0b9ebfc7
tests: Fixed integration and unit tests, found several bugs and missing features
2026-02-07 23:02:50 -05:00
freemo
12b91cef5e
Finished port of v2 into actors, phase 7.5 complete
2026-02-02 18:46:33 -05:00
freemo
0b405d51a8
docs: clarify actor-only CLI semantics and actor schema updates
2026-01-22 11:22:36 -05:00
freemo
66d9040247
docs(cli): align actor-only docs and status output
2026-01-16 11:55:20 -05:00
freemo
34d13d3e0d
docs(cli): align actor-first help and registry rules
2026-01-14 19:39:41 -05:00
freemo
edc566d5ab
feat(actor): enforce actor-first plan resolution
2026-01-14 17:35:09 -05:00
freemo
d50dbe0dc6
Docs: Wrote the provider integration documentation
2025-12-10 12:58:23 -05:00
freemo
6d2f26bef2
Feat: Added in plan and project commands and functionality
2025-11-16 20:38:02 -05:00
freemo
cbafe7fac4
Implemented unit of work
2025-11-11 20:09:06 -05:00