feat: combined batch 1 — CLI extensions, tool commands, actor registry, automation profiles #109

Closed
freemo wants to merge 8 commits from feature/jeff-combined-batch1 into master
Owner
No description provided.
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
b9707ae165
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
feat(cli): add automation-profile commands
All checks were successful
CI / lint (pull_request) Successful in 14s
CI / security (pull_request) Successful in 28s
CI / typecheck (pull_request) Successful in 30s
CI / quality (pull_request) Successful in 32s
CI / build (pull_request) Successful in 15s
CI / integration_tests (pull_request) Successful in 4m38s
CI / unit_tests (pull_request) Successful in 18m27s
CI / docker (pull_request) Successful in 41s
CI / coverage (pull_request) Successful in 1h10m6s
186d9c1113
Add CLI command group `agents automation-profile` with add, remove,
list, and show subcommands for managing automation profiles that
control plan execution autonomy.

Changes:
- New `automation_profile.py` CLI module with YAML config input,
  schema_version guard, namespaced name validation, --update support,
  and all output formats (json/yaml/plain/table/rich)
- Register automation-profile in main CLI app
- Add deprecation warnings for --automation-level on plan use and
  set-automation-level commands
- Update CLI reference docs with command examples, built-in profiles
  list, and deprecation notes
- 26 Behave scenarios covering all commands and error paths
- 9 Robot Framework integration smoke tests
- ASV benchmarks for CLI parsing performance
- Mark A6.cli items complete in implementation_plan.md
feat(cli): add tool and validation commands
Some checks failed
CI / lint (pull_request) Successful in 27s
CI / security (pull_request) Successful in 42s
CI / typecheck (pull_request) Successful in 43s
CI / quality (pull_request) Successful in 50s
CI / build (pull_request) Successful in 19s
CI / integration_tests (pull_request) Failing after 3m31s
CI / unit_tests (pull_request) Successful in 7m0s
CI / docker (pull_request) Successful in 1m3s
CI / coverage (pull_request) Failing after 20m44s
5190108c35
feat(actor): align actor registry persistence
Some checks failed
CI / lint (pull_request) Successful in 17s
CI / quality (pull_request) Successful in 22s
CI / build (pull_request) Successful in 20s
CI / typecheck (pull_request) Successful in 39s
CI / security (pull_request) Successful in 40s
CI / integration_tests (pull_request) Failing after 3m39s
CI / unit_tests (pull_request) Successful in 8m33s
CI / docker (pull_request) Successful in 1m20s
CI / coverage (pull_request) Successful in 14m16s
5ec69a5421
fix(test): add sys.path setup to actor registry helper for merged branch
Some checks failed
CI / lint (pull_request) Successful in 15s
CI / build (pull_request) Successful in 16s
CI / quality (pull_request) Successful in 17s
CI / typecheck (pull_request) Successful in 28s
CI / security (pull_request) Successful in 29s
CI / integration_tests (pull_request) Failing after 2m18s
CI / unit_tests (pull_request) Successful in 6m3s
CI / docker (pull_request) Successful in 1m16s
CI / coverage (pull_request) Successful in 13m38s
b122b1ba40
The helper_actor_registry_persistence.py script was missing the
sys.path.insert() call that ensures the local src/ directory is
importable. Without it, the subprocess launched by Robot Framework
could import the Actor model from a stale editable install (which
lacks yaml_text, schema_version, compiled_metadata fields added by
the m3-actor-registry branch), causing JSONDecodeError when the
test tried to parse the crashed subprocess output as JSON.

Aligns with the pattern used by all other robot helper scripts.
freemo closed this pull request 2026-02-20 20:39:13 +00:00
freemo added this to the v3.1.0 milestone 2026-02-23 17:25:56 +00:00
Some checks failed
CI / lint (pull_request) Successful in 15s
Required
Details
CI / build (pull_request) Successful in 16s
Required
Details
CI / quality (pull_request) Successful in 17s
Required
Details
CI / typecheck (pull_request) Successful in 28s
Required
Details
CI / security (pull_request) Successful in 29s
Required
Details
CI / integration_tests (pull_request) Failing after 2m18s
Required
Details
CI / unit_tests (pull_request) Successful in 6m3s
Required
Details
CI / docker (pull_request) Successful in 1m16s
Required
Details
CI / coverage (pull_request) Successful in 13m38s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core!109
No description provided.