Orchestrata Ultimate / RTM / 071-mcp-resource-tools
RTM: 071-mcp-resource-tools
Requirement to symbol to test rows for 071-mcp-resource-tools: MCP Resource Tools - Model Context Protocol Integration.
At a glance
| Item | Value |
|---|---|
| Requirement IDs | 48 |
Traced from src/ |
16 (33.3%) |
| Untraced | 32 |
Cited from tests/ |
0 (0.0%) |
Traced in src/ but not cited from tests/ |
16 |
Reading this matrix
This matrix lists each of the 48 requirement IDs of spec 071-mcp-resource-tools with the src/ symbols that cite it and the tests that cite it. 16 of them (33.3%) have at least one citing symbol and 32 have none.
0 requirements are also cited from tests/, and 16 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-071-* (32).
Requirement to symbols to tests
| Requirement | Symbols in src/ |
Tests citing it |
|---|---|---|
REQ-071-001 System SHALL return all resources from a registered MCP server |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools ListResourcesOutput L91 |
none |
REQ-071-002 System SHALL aggregate resources from multiple servers (no server registry — MVP is... |
none | none |
REQ-071-003 System SHALL support filtering by server name or ID (no registry to look servers up in) |
none | none |
REQ-071-004 System SHALL support filtering by resource type (MVP: MIME-type prefix match, not a... |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools execute L232 |
none |
REQ-071-005 System SHALL return resources sorted by modified_at descending (base MCP... |
none | none |
REQ-071-006 System SHALL support pagination via limit and offset |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools ListResourcesOutput L91orchestrata_ultimate/tools/mcp_resource_tools execute L232 |
none |
REQ-071-007 System SHALL include resource URI, name, type for each resource |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools MCPResourceInfo L50 |
none |
REQ-071-008 System SHALL include size and MIME type when available |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools MCPResourceInfo L50 |
none |
REQ-071-009 System SHALL include created_at and modified_at timestamps (not part of the base protocol) |
none | none |
REQ-071-010 System SHALL indicate whether resource is protected (no protection metadata available... |
none | none |
REQ-071-011 System SHALL include version information if available (no versioning layer) |
none | none |
REQ-071-012 System SHALL return connection status for each server (the one server contacted this call) |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools MCPServerStatus L67 |
none |
REQ-071-013 System SHALL indicate whether server is authenticated (no auth layer — McpAuthTool out... |
none | none |
REQ-071-014 System SHALL include resource count per server |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools MCPServerStatus L67 |
none |
REQ-071-015 System SHALL include last_used timestamp per server |
orchestrata_ultimate/tools/mcp_resource_tools ListMcpResourcesTool L189orchestrata_ultimate/tools/mcp_resource_tools MCPServerStatus L67 |
none |
REQ-071-016 System SHALL indicate how many results were from cache (no cache layer) |
none | none |
REQ-071-017 System SHALL include cache age information (no cache layer) |
none | none |
REQ-071-018 System SHALL support cache bypass via parameter (no cache layer) |
none | none |
REQ-071-019 System SHALL retrieve resource content by full URI |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343 |
none |
REQ-071-020 System SHALL support streaming reads via offset and limit (client-side slicing of... |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343 |
none |
REQ-071-021 System SHALL return content as string or bytes based on MIME type |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343orchestrata_ultimate/tools/mcp_resource_tools ReadResourceOutput L104 |
none |
REQ-071-022 System SHALL include MIME type in response |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343orchestrata_ultimate/tools/mcp_resource_tools ReadResourceOutput L104 |
none |
REQ-071-023 System SHALL include content size in response |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343orchestrata_ultimate/tools/mcp_resource_tools ReadResourceOutput L104 |
none |
REQ-071-024 System SHALL support retrieving specific versions by version ID (no versioning layer) |
none | none |
REQ-071-025 System SHALL include version metadata in response (etag, created_at, checksum) (no... |
none | none |
REQ-071-026 System SHALL return latest version if version not specified (no versioning layer) |
none | none |
REQ-071-027 System SHALL validate checksum when requested (no versioning layer) |
none | none |
REQ-071-028 System SHALL check cache before fetching from server (no cache layer) |
none | none |
REQ-071-029 System SHALL cache successful responses (no cache layer) |
none | none |
REQ-071-030 System SHALL respect cache TTL from configuration (no cache layer) |
none | none |
REQ-071-031 System SHALL support cache bypass parameter (no cache layer) |
none | none |
REQ-071-032 System SHALL indicate whether response was cached (no cache layer) |
none | none |
REQ-071-033 System SHALL support offset parameter for partial reads |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343orchestrata_ultimate/tools/mcp_resource_tools _slice_bytes L141orchestrata_ultimate/tools/mcp_resource_tools _slice_text L133+1 more |
none |
REQ-071-034 System SHALL support limit parameter for bounded reads |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343orchestrata_ultimate/tools/mcp_resource_tools _slice_bytes L141orchestrata_ultimate/tools/mcp_resource_tools _slice_text L133+1 more |
none |
REQ-071-035 System SHALL return accurate Content-Range headers (ToolResult has no header concept;... |
none | none |
REQ-071-036 System SHALL handle range requests correctly (offset/limit clamped and sliced correctly) |
orchestrata_ultimate/tools/mcp_resource_tools ReadMcpResourceTool L343orchestrata_ultimate/tools/mcp_resource_tools execute L385 |
none |
REQ-071-037 System SHALL support API key authentication |
none | none |
REQ-071-038 System SHALL support OAuth2 authentication |
none | none |
REQ-071-039 System SHALL support certificate-based authentication |
none | none |
REQ-071-040 System SHALL support bearer token authentication |
none | none |
REQ-071-041 System SHALL validate credential format before storage |
none | none |
REQ-071-042 System SHALL encrypt credentials at rest |
none | none |
REQ-071-043 System SHALL test connection after credential configuration |
none | none |
REQ-071-044 System SHALL return detailed error on connection failure |
none | none |
REQ-071-045 System SHALL support testing existing configurations |
none | none |
REQ-071-046 System SHALL support removing credentials |
none | none |
REQ-071-047 System SHALL support refreshing expired credentials |
none | none |
REQ-071-048 System SHALL handle credential expiration gracefully |
none | none |