An ACP-powered local stock market analysis workbench with AI-driven research capabilities, portfolio management, and structured financial analysis.
Bullpen defines 3 tools with complete JSON schemas and basic descriptions. However, descriptions are minimal (10-60 chars), parameter descriptions are entirely absent, and error handling guidance is not visible. Tool names follow verb_noun convention (submit_*), but parameter documentation is sparse. No evidence of output schema documentation, pagination support, or recovery guidance. Schemas are present but lack parameter-level descriptions critical for LLM reasoning.
Resolve a ticker, company, ETF, index, sector, or macro entity before citing it.
Submit the interpreted research plan before doing the analysis.
Submit a source (article, report, filing, etc.) with metadata and summary for citation in analysis.
Parameter descriptions completely absent. All 3 tools have JSON Schema properties but no descriptions for individual parameters (e.g., 'intent', 'confidence', 'reliability'). LLMs cannot infer parameter meaning from names alone.
Tool descriptions are too brief (10-60 chars). Baseline for A+ tools is 194 chars. Current descriptions lack context on WHEN to use each tool, WHAT it returns, and dependencies between tools.
No output schema documentation visible. Tools accept structured input but no documentation of what they return, what fields the agent should expect, or how to chain results to downstream tools.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | <=2025-11-25 | v2 |
No error handling or recovery guidance visible. Tools marked as WRITE risk but no documentation of failure modes, retryability, or what the agent should do if submission fails.
Enum constraints present but undocumented. 'intent' parameter has 7 enum values but no description explaining what each intent means or when to select each one.