Orchestrata Ultimate / RTM / 062-cheetahclaws-tools-gap

RTM: 062-cheetahclaws-tools-gap

Requirement to symbol to test rows for 062-cheetahclaws-tools-gap: CheetahClaws Tools Gap Analysis & Implementation.

At a glance

Item Value
Requirement IDs 125
Traced from src/ 0 (0.0%)
Untraced 125
Cited from tests/ 0 (0.0%)
Traced in src/ but not cited from tests/ 0

Reading this matrix

This matrix lists each of the 125 requirement IDs of spec 062-cheetahclaws-tools-gap with the src/ symbols that cite it and the tests that cite it. 0 of them (0.0%) have at least one citing symbol and 125 have none.

0 requirements are also cited from tests/, and 0 are traced in code but never named by a test. A test citation is a @traces on a test function; it shows intent to cover, not that the test runs or reaches the symbol.

Rows showing none in the symbols column are the gaps to close first. The densest untraced groups are REQ-062-* (125).

Requirement to symbols to tests

Requirement Symbols in src/ Tests citing it
REQ-062-001 The system SHALL execute interactive terminal sessions with persistent state. The PTY... none none
REQ-062-002 The system SHALL create and manage teams of specialized agents. Teams SHALL be... none none
REQ-062-003 The system SHALL trigger tool execution on remote systems via SSH. SSH connections... none none
REQ-062-004 The system SHALL schedule tool execution via cron expressions. Cron expressions SHALL... none none
REQ-062-005 The system SHALL list and read MCP server resources. MCP resources SHALL be... none none
REQ-062-006 Every tool definition SHALL conform to the Tool Definition Schema above: name,... none none
REQ-062-007 Every REPL session record SHALL conform to the REPL Session Schema above, carrying... none none
REQ-062-008 Every agent team record SHALL conform to the Agent Team Schema above: team_id,... none none
REQ-062-009 Every scheduled task record SHALL conform to the Scheduled Task Schema above, carrying... none none
REQ-062-010 The system MUST implement REPLTool with PTY session management supporting persistent... none none
REQ-062-011 The system MUST implement EnterWorktreeTool to enter git worktree directories with... none none
REQ-062-012 The system MUST implement ExitWorktreeTool to return to the main repository from a... none none
REQ-062-013 The system MUST implement enhanced LSPTool with automatic language detection and... none none
REQ-062-014 The system MUST implement PowerShellTool for Windows PowerShell command execution with... none none
REQ-062-015 The system MUST implement RemoteTriggerTool for secure SSH-based remote tool execution... none none
REQ-062-016 The system MUST implement ScheduleCronTool for cron-based task scheduling with... none none
REQ-062-017 The system MUST implement TaskStopTool to terminate running tasks with proper resource... none none
REQ-062-018 The system MUST implement TaskOutputTool to retrieve stdout/stderr from running or... none none
REQ-062-019 The system MUST implement TeamCreateTool for creating multi-agent teams with... none none
REQ-062-020 The system MUST implement TeamDeleteTool for deleting agent teams with graceful agent... none none
REQ-062-021 The system MUST implement ToolSearchTool for searching the tool registry by capability... none none
REQ-062-022 The system MUST implement ListMcpResourcesTool for discovering MCP server resources. none none
REQ-062-023 The system MUST implement ReadMcpResourceTool for retrieving MCP resource content by URI. none none
REQ-062-024 The system MUST implement McpAuthTool for configuring and managing MCP server... none none
REQ-062-025 All tools requiring approval MUST be mapped to PAM++ governance articles before... none none
REQ-062-026 All tools MUST have agent assignment configurations for multi-agent distribution. none none
REQ-062-027 The system MUST maintain a tool governance map with timeout values and approval... none none
REQ-062-028 Each implemented tool MUST have minimum 20 unit test cases with 90% code coverage. none none
REQ-062-029 All tools MUST pass integration tests with real system calls. none none
REQ-062-030 Tool implementations MUST follow the base tool interface defined in SPEC-001. none none
REQ-062-031 REPL session timeout exceeded none none
REQ-062-032 REPL session invalid session_id none none
REQ-062-033 Git worktree path does not exist none none
REQ-062-034 Git worktree branch not found none none
REQ-062-035 Not in a git worktree context none none
REQ-062-036 LSP language server unavailable none none
REQ-062-037 LSP diagnostic request failed none none
REQ-062-038 PowerShell command execution failed none none
REQ-062-039 PowerShell not available on platform none none
REQ-062-040 SSH connection to remote host failed none none
REQ-062-041 SSH authentication failed none none
REQ-062-042 Remote tool execution timeout none none
REQ-062-043 Invalid cron expression syntax none none
REQ-062-044 Cron daemon unavailable none none
REQ-062-045 Task ID not found none none
REQ-062-046 Task already terminated none none
REQ-062-047 Task resource cleanup failed none none
REQ-062-048 Team already exists none none
REQ-062-049 Agent unavailable for team assignment none none
REQ-062-050 Team deletion with active tasks none none
REQ-062-051 Tool registry connection failure none none
REQ-062-052 MCP server connection timeout none none
REQ-062-053 MCP resource not found none none
REQ-062-054 MCP authentication failed none none
REQ-062-055 Insufficient permissions for tool execution none none
REQ-062-056 Tool implementation incomplete none none
REQ-062-057 Dependency library unavailable none none
REQ-062-058 Cross-platform feature not supported none none
REQ-062-059 REPLTool.execute SHALL accept command: str, an optional session_id: str, and... none none
REQ-062-060 EnterWorktreeTool.execute SHALL accept worktree_path: str and an optional `branch:... none none
REQ-062-061 ExitWorktreeTool.execute SHALL take no arguments, SHALL exit the current worktree... none none
REQ-062-062 LSPTool.execute SHALL accept action restricted to complete, hover,... none none
REQ-062-063 RemoteTriggerTool.execute SHALL accept tool_name: str, args: dict, `target:... none none
REQ-062-064 ScheduleCronTool.execute SHALL accept schedule: str, tool: str, an optional... none none
REQ-062-065 TeamCreateTool.execute SHALL accept name: str, agents: List[str], and an... none none
REQ-062-066 ListMcpResourcesTool.execute SHALL accept server: str, SHALL list that MCP... none none
REQ-062-101 REPLTool latency SHALL be <100ms per command execution none none
REQ-062-102 LSP diagnostics SHALL complete in <500ms for files under 10,000 lines none none
REQ-062-103 MCP resource listing SHALL have a <200ms response time none none
REQ-062-104 Tool search SHALL complete in <100ms for queries across 100+ tools none none
REQ-062-105 Tool availability SHALL be 99.9% uptime for implemented tools none none
REQ-062-106 The system SHALL degrade gracefully when optional dependencies are unavailable none none
REQ-062-107 The system SHALL retry automatically with exponential backoff for transient failures none none
REQ-062-108 Sessions SHALL persist across orchestrator restarts none none
REQ-062-109 SSH credentials SHALL be encrypted at rest using AES-256 none none
REQ-062-110 MCP authentication tokens SHALL be stored in a secure vault none none
REQ-062-111 REPLTool SHALL prevent command injection none none
REQ-062-112 PAM++ policy SHALL be enforced for all approval-required tools none none
REQ-062-113 Linux SHALL support all tools none none
REQ-062-114 macOS SHALL support all tools none none
REQ-062-115 Windows SHALL require PowerShellTool, with Unix tools provided via WSL none none
REQ-062-067 Each tool SHALL extend the BaseTool class and implement the ToolResult interface,... none none
REQ-062-068 REPLTool SHALL use a session manager that maintains PTY instances indexed by... none none
REQ-062-069 The worktree tools SHALL maintain state in the orchestrator context, tracking the... none none
REQ-062-116 SSH Authentication — The system SHALL support key-based (RSA, Ed25519) and... none none
REQ-062-117 MCP Authentication — The system SHALL support OAuth2 and API key-based... none none
REQ-062-118 PowerShell Authentication — The system SHALL integrate with Windows credential... none none
REQ-062-119 All tools SHALL enforce PAM++ governance policies none none
REQ-062-120 Approval-required tools SHALL be blocked until authorization is granted none none
REQ-062-121 Tool access SHALL be role-based (read, write, execute) none none
REQ-062-122 Command injection SHALL be prevented via allowlist validation none none
REQ-062-123 Path traversal SHALL be prevented via canonical path checking none none
REQ-062-124 Cron expressions SHALL be validated before scheduling none none
REQ-062-125 All tool parameters SHALL be validated against their JSON schema none none
REQ-062-126 All tool executions SHALL be logged with timestamp, user, tool, arguments, result none none
REQ-062-127 Governance decisions (approval/denial) SHALL be logged none none
REQ-062-128 Remote execution SHALL be logged with source and target none none
REQ-062-129 Audit logs SHALL be retained for 90 days minimum none none
REQ-062-070 The tool governance map SHALL carry, for every tool, the approval requirement, PAM++... none none
REQ-062-071 Every tool SHALL be assigned to the agent given in the table below, so that... none none
REQ-062-072 All tools SHALL extend the BaseTool abstract class and implement the name property... none none
REQ-062-073 Every tool SHALL be registered in the ToolRegistry with metadata carrying its... none none
REQ-062-074 Every tool SHALL receive an OrchestratorContext providing current-working-directory... none none
REQ-062-075 Tools SHALL emit the integration events tool.executed (execution started/completed),... none none
REQ-062-076 PowerShellTool SHALL be named PowerShellTool, SHALL be described as "Execute... none none
REQ-062-077 TaskStopTool.execute SHALL accept task_id: str, SHALL locate the task, SHALL send... none none
REQ-062-078 TaskOutputTool.execute SHALL accept task_id: str, SHALL retrieve that task's... none none
REQ-062-079 TeamDeleteTool.execute SHALL accept team_id: str, SHALL stop all of that team's... none none
REQ-062-080 ReadMcpResourceTool.execute SHALL accept resource_uri: str, SHALL parse that URI,... none none
REQ-062-081 McpAuthTool.execute SHALL accept server: str and credentials: dict, SHALL store... none none
REQ-062-082 ToolSearchTool.execute SHALL accept query: str, SHALL search the tool registry,... none none
REQ-062-083 Each tool SHALL have a minimum of 20 unit test cases and SHALL reach 100%... none none
REQ-062-084 Integration tests SHALL exercise real system calls (git, SSH, cron), SHALL run... none none
REQ-062-085 End-to-end tests SHALL cover complete tool workflows, governance integration, and... none none
REQ-062-086 Completion — All 14 missing tools SHALL be implemented. none none
REQ-062-087 Parity — Tool parity with Claude Code SHALL reach 41/41 tools = 100%. none none
REQ-062-088 Quality — All tools SHALL pass code review. none none
REQ-062-089 Testing — Test coverage SHALL be ≥90%. none none
REQ-062-090 Documentation — All tools SHALL be documented with examples. none none
REQ-062-091 Governance — All tools SHALL be mapped to PAM++ policies. none none
REQ-062-130 The system SHALL satisfy every component-logging criterion enumerated below. none none
REQ-062-131 The system SHALL emit every performance metric enumerated below. none none
REQ-062-132 The system SHALL satisfy every distributed-tracing criterion enumerated below. none none
REQ-062-133 The system SHALL raise every critical alert enumerated below. none none
REQ-062-134 The system SHALL provide an operational dashboard carrying every element enumerated below. none none