UAT: No agents session search command — session search across history not implemented #5828

Open
opened 2026-04-09 10:17:29 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: Session Management — Session Search
Severity: Backlog (search is a convenience feature, not blocking core session operations)

What Was Tested

Code-level analysis of:

  • src/cleveragents/cli/commands/session.py — session CLI commands
  • src/cleveragents/application/services/session_service.py — session service
  • src/cleveragents/infrastructure/database/repositories.py — session repository

Expected Behavior (from spec)

The UAT test scope includes "Session search: search across session history" as a required feature for milestones v3.5.0–v3.7.0.

A agents session search <QUERY> command (or equivalent) should allow users to search across session message history to find sessions containing specific content.

Actual Behavior (from code)

No search functionality exists anywhere in the session management stack:

  1. CLI: src/cleveragents/cli/commands/session.py defines only: create, list, show, delete, export, import, tell. No search command.

  2. Service: src/cleveragents/application/services/session_service.pyPersistentSessionService has no search() method. The SessionService ABC also has no search() abstract method.

  3. Repository: src/cleveragents/infrastructure/database/repositories.pySessionRepository has only: create, get_by_id, list_all, delete, update. No search/filter by content.

  4. Message Repository: SessionMessageRepository has only: append, get_for_session, count_for_session. No full-text search.

Code Location

  • src/cleveragents/cli/commands/session.py — missing search command
  • src/cleveragents/application/services/session_service.py — missing search() method
  • src/cleveragents/infrastructure/database/repositories.py — missing search query

Impact

Users cannot search across session history to find sessions containing specific content, prompts, or responses. This is a significant usability gap for users with many sessions.


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

## Bug Report **Feature Area:** Session Management — Session Search **Severity:** Backlog (search is a convenience feature, not blocking core session operations) ## What Was Tested Code-level analysis of: - `src/cleveragents/cli/commands/session.py` — session CLI commands - `src/cleveragents/application/services/session_service.py` — session service - `src/cleveragents/infrastructure/database/repositories.py` — session repository ## Expected Behavior (from spec) The UAT test scope includes "Session search: search across session history" as a required feature for milestones v3.5.0–v3.7.0. A `agents session search <QUERY>` command (or equivalent) should allow users to search across session message history to find sessions containing specific content. ## Actual Behavior (from code) No search functionality exists anywhere in the session management stack: 1. **CLI**: `src/cleveragents/cli/commands/session.py` defines only: `create`, `list`, `show`, `delete`, `export`, `import`, `tell`. No `search` command. 2. **Service**: `src/cleveragents/application/services/session_service.py` — `PersistentSessionService` has no `search()` method. The `SessionService` ABC also has no `search()` abstract method. 3. **Repository**: `src/cleveragents/infrastructure/database/repositories.py` — `SessionRepository` has only: `create`, `get_by_id`, `list_all`, `delete`, `update`. No search/filter by content. 4. **Message Repository**: `SessionMessageRepository` has only: `append`, `get_for_session`, `count_for_session`. No full-text search. ## Code Location - `src/cleveragents/cli/commands/session.py` — missing `search` command - `src/cleveragents/application/services/session_service.py` — missing `search()` method - `src/cleveragents/infrastructure/database/repositories.py` — missing search query ## Impact Users cannot search across session history to find sessions containing specific content, prompts, or responses. This is a significant usability gap for users with many sessions. --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.5.0 milestone 2026-04-09 14:08:48 +00:00
Author
Owner

Milestone compliance fix applied:

  • Assigned to milestone: v3.5.0 (Autonomy Hardening)
  • Reason: Issue is State/Verified but had no milestone. Session search belongs to v3.5.0 scope (A2A facade session lifecycle operations).

Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: backlog-groomer

Milestone compliance fix applied: - Assigned to milestone: **v3.5.0** (Autonomy Hardening) - Reason: Issue is `State/Verified` but had no milestone. Session search belongs to v3.5.0 scope (A2A facade session lifecycle operations). --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: backlog-groomer
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#5828
No description provided.