plugins/agent-workbench/spec-format/SPEC_GUIDE.md
This is the single spec format for this plugin. Specs live in spec/ and must be Markdown files ending in .spec.md.
name, description, and targets (at least one file path or glob).name.Status and Date (ISO-8601).[@test] links placed adjacent to the requirements they verify.---
name: Agent Threads Tool Window
description: Requirements for the Agent Threads tool window and app-server integration.
targets:
- ../sessions/src/*.kt
- ../sessions/resources/intellij.agent.workbench.sessions.xml
- ../sessions/resources/messages/AgentSessionsBundle.properties
---
# Agent Threads Tool Window
Status: Draft
Date: 2026-02-03
## Summary
Provide a concise description of the feature, scope, and intent.
## Goals
- Primary outcomes the feature must deliver.
## Non-goals
- Explicit exclusions to avoid scope creep.
## Requirements
- Each requirement must be testable and specific.
[@test] ../sessions/testSrc/AgentSessionsToolWindowTest.kt
## User Experience
- Describe UI states and interactions.
- Keep user-visible strings in `.properties`.
## Data & Backend
- Protocols, payloads, ordering, paging, and error behavior.
## Error Handling
- Failure modes and user-facing recovery actions.
## Testing / Local Run
- List non-standard commands or environment setup.
## Open Questions / Risks
- Decisions pending or known risks.
targets and [@test] paths accurate and up to date.LICENSE).