feat(decisions): implement agents plan tree CLI command
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 24s
CI / helm (pull_request) Successful in 34s
CI / build (pull_request) Successful in 57s
CI / lint (pull_request) Successful in 1m11s
CI / quality (pull_request) Successful in 1m16s
CI / typecheck (pull_request) Successful in 1m30s
CI / security (pull_request) Successful in 1m39s
CI / e2e_tests (pull_request) Successful in 3m59s
CI / integration_tests (pull_request) Successful in 4m36s
CI / unit_tests (pull_request) Successful in 4m52s
CI / docker (pull_request) Successful in 1m30s
CI / coverage (pull_request) Successful in 10m55s
CI / status-check (pull_request) Successful in 4s
CI / benchmark-regression (pull_request) Successful in 1h4m19s

Add CHANGELOG and CONTRIBUTORS entries for the agents plan tree
CLI command implementation (issue #8525). The command was implemented
as part of the v3 plan lifecycle decision tree visualization feature,
providing hierarchical tree rendering with multiple output formats,
superseded decision filtering, depth limiting, and per-type ordinal
labeling.

ISSUES CLOSED: #8525
This commit is contained in:
2026-04-25 01:09:54 +00:00
parent 60c50d3c9f
commit eb47bc852f
2 changed files with 12 additions and 0 deletions
+11
View File
@@ -16,6 +16,17 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
### Added
- **`agents plan tree` CLI Command** (#8525): Implemented the `agents plan tree <plan_id>`
command for visualizing decision trees in the v3 plan lifecycle. The command renders a
hierarchical tree of all decisions for a given plan with support for multiple output
formats (`rich`, `plain`, `json`, `yaml`, `table`). Features include: per-type ordinal
labeling for clear node identification, superseded decision filtering with `--show-superseded`
flag, depth limiting via `--depth`, graceful handling of empty decision trees, and a
'Decision IDs (for correction)' panel for easy reference. BFS tree traversal uses
`collections.deque` for correctness. Comprehensive Behave unit tests in
`features/plan_explain.feature` and CLI coverage tests in
`features/plan_explain_cli_coverage.feature` achieve >=97% coverage.
- **Architecture Pool Supervisor Milestone Assignment** (#7521): Added a "PR Workflow
for Major Changes" section to the `architecture-pool-supervisor` agent definition
documenting the milestone assignment step for spec PRs. The agent now has
+1
View File
@@ -25,3 +25,4 @@ Below are some of the specific details of various contributions.
* HAL 9000 has contributed automated bug fixes, CLI output formatting improvements, and ongoing maintenance as part of the CleverAgents automation system.
* HAL 9000 has contributed the file edit encoding parameter fix (PR #8258 / issue #7559).
* HAL 9000 has contributed the architecture-pool-supervisor milestone assignment feature (PR #8188 / issue #7521): added `forgejo_update_pull_request` permission and documented the PR workflow for major spec changes, enabling automatic milestone assignment for specification PRs.
* HAL 9000 has contributed the `agents plan tree` CLI command implementation (PR #8691 / issue #8525): implemented the decision tree visualization command with hierarchical tree rendering, multiple output formats, superseded decision filtering, depth limiting, and per-type ordinal labeling for the v3 plan lifecycle.