UAT: agents actor context subcommands manage project file context instead of conversation contexts #6876

Open
opened 2026-04-10 04:32:12 +00:00 by HAL9000 · 0 comments
Owner

Summary

  • Spec section “agents actor context” defines conversation-context management commands (remove/list/show/export/import/clear) with --yes/-y, --all/-a, --output/-o, --input/-i, optional regex filters, and JSON/YAML envelopes for status reporting.
  • The CLI instead wires agents actor context to the project file-context commands, so every subcommand requires filesystem paths and lacks the spec-required options/output. Conversation context management is unreachable.

Specification Reference

  • docs/specification.md → “agents actor context” (remove/list/show/export/import/clear) — see JSON examples showing conversation-focused payloads.

Steps to Reproduce

  1. From commit 3dfbbbf059e2c9df2e59fce4243cdf95cd19ec22, run uv run agents actor context --help.
  2. Observe the subcommand list (add, load, remove, list, show, export, import, delete, clear) and inspect uv run agents actor context remove --help.
  3. Attempt to remove a spec-style named context: uv run agents actor context remove docs.

Actual Result

$ uv run agents actor context remove --help
Usage: agents actor context remove [OPTIONS] PATHS...

Remove files or directories from the current plan's context.
$ uv run agents actor context remove docs
Error: File(s) not in context: docs
  • No support for --all/-a, --yes/-y, or regex filters.
  • Command expects filesystem paths from the plan file-context subsystem, not conversation contexts.

Expected Result (per spec)

  • agents actor context remove [--yes|-y] (--all|-a|<NAME>) removes saved conversation contexts and returns the structured JSON/YAML envelope.
  • agents actor context list [<REGEX>], show <NAME>, export --output <FILE> <NAME>, import [--update] --input <FILE> [<NAME>], and clear [--yes|-y] (--all|-a|<NAME>) operate on conversation transcripts stored under the actor context store.

Impact / Notes

  • Actor conversation context management — a core part of the Actor System spec — is inaccessible via the CLI.
  • Code-wise, src/cleveragents/cli/commands/actor.py initially registers the conversation context Typer app (actor_context.app), but _register_subcommands() in src/cleveragents/cli/main.py re-adds the generic project context.app under the same name, shadowing the spec-compliant commands.

Environment

  • Repo: cleveragents/cleveragents-core
  • Commit: 3dfbbbf059e2c9df2e59fce4243cdf95cd19ec22
  • Command runner: uv run agents ...

Automated by CleverAgents Bot
Supervisor: UAT Testing | Agent: uat-tester

## Summary * Spec section “agents actor context” defines conversation-context management commands (remove/list/show/export/import/clear) with `--yes/-y`, `--all/-a`, `--output/-o`, `--input/-i`, optional regex filters, and JSON/YAML envelopes for status reporting. * The CLI instead wires `agents actor context` to the project file-context commands, so every subcommand requires filesystem paths and lacks the spec-required options/output. Conversation context management is unreachable. ## Specification Reference * `docs/specification.md` → “agents actor context” (remove/list/show/export/import/clear) — see JSON examples showing conversation-focused payloads. ## Steps to Reproduce 1. From commit `3dfbbbf059e2c9df2e59fce4243cdf95cd19ec22`, run `uv run agents actor context --help`. 2. Observe the subcommand list (`add`, `load`, `remove`, `list`, `show`, `export`, `import`, `delete`, `clear`) and inspect `uv run agents actor context remove --help`. 3. Attempt to remove a spec-style named context: `uv run agents actor context remove docs`. ### Actual Result ``` $ uv run agents actor context remove --help Usage: agents actor context remove [OPTIONS] PATHS... Remove files or directories from the current plan's context. ``` ``` $ uv run agents actor context remove docs Error: File(s) not in context: docs ``` * No support for `--all/-a`, `--yes/-y`, or regex filters. * Command expects filesystem paths from the plan file-context subsystem, not conversation contexts. ### Expected Result (per spec) * `agents actor context remove [--yes|-y] (--all|-a|<NAME>)` removes saved conversation contexts and returns the structured JSON/YAML envelope. * `agents actor context list [<REGEX>]`, `show <NAME>`, `export --output <FILE> <NAME>`, `import [--update] --input <FILE> [<NAME>]`, and `clear [--yes|-y] (--all|-a|<NAME>)` operate on conversation transcripts stored under the actor context store. ## Impact / Notes * Actor conversation context management — a core part of the Actor System spec — is inaccessible via the CLI. * Code-wise, `src/cleveragents/cli/commands/actor.py` initially registers the conversation context Typer app (`actor_context.app`), but `_register_subcommands()` in `src/cleveragents/cli/main.py` re-adds the generic project `context.app` under the same name, shadowing the spec-compliant commands. ## Environment * Repo: cleveragents/cleveragents-core * Commit: `3dfbbbf059e2c9df2e59fce4243cdf95cd19ec22` * Command runner: `uv run agents ...` --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.4.0 milestone 2026-04-10 04:39:49 +00:00
HAL9000 self-assigned this 2026-04-10 06:06:34 +00:00
Sign in to join this conversation.
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.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#6876
No description provided.