# Test Coverage ## Speky ### Functional (16 requirements) :::{dropdown} Automated (0 — 0%) :icon: check-circle-fill :color: secondary ::: :::{dropdown} Partially Manual (0 — 0%) :icon: gear :color: secondary ::: :::{dropdown} Manual (14 — 88%) :icon: pencil :color: warning - [`SF001` Write requirements](/requirements/SF001) - [`SF002` PDF output](/requirements/SF002) - [`SF003` HTML output](/requirements/SF003) - [`SF004` Version controlled](/requirements/SF004) - [`SF006` Support comments](/requirements/SF006) - [`SF007` Index requirements by tags](/requirements/SF007) - [`SF008` Quote client requirement](/requirements/SF008) - [`SF010` CSV for comments](/requirements/SF010) - [`SF011` Support free key:value](/requirements/SF011) - [`SF012` Input file validation](/requirements/SF012) - [`SF013` Parameterized tags](/requirements/SF013) - [`SF014` Project manifest](/requirements/SF014) - [`SF015` Code sources in manifest](/requirements/SF015) - [`SF016` Scan code for requirement references](/requirements/SF016) ::: :::{dropdown} No Test Plan (2 — 12%) :icon: x-circle-fill :color: danger - [`SF005` Differential PDF](/requirements/SF005) - [`SF017` Source links in manifest](/requirements/SF017) ::: ### Non-Functional (6 requirements) :::{dropdown} Automated (0 — 0%) :icon: check-circle-fill :color: secondary ::: :::{dropdown} Partially Manual (0 — 0%) :icon: gear :color: secondary ::: :::{dropdown} Manual (2 — 33%) :icon: pencil :color: warning - [`SN001` Format is YAML or TOML](/requirements/SN001) - [`SN004` Offline development](/requirements/SN004) ::: :::{dropdown} No Test Plan (4 — 67%) :icon: x-circle-fill :color: danger - [`SN002` Do not constraint file names](/requirements/SN002) - [`SN003`](/requirements/SN003) - [`SN005` Apply fields to lists of comments](/requirements/SN005) - [`SN006` Use tree-sitter for code scanning](/requirements/SN006) ::: ## Speky Mcp ### Functional (8 requirements) :::{dropdown} Automated (8 — 100%) :icon: check-circle-fill :color: success - [`MCP003` Get requirement by ID](/requirements/MCP003) - [`MCP004` Get test by ID](/requirements/MCP004) - [`MCP005` Search and filter requirements](/requirements/MCP005) - [`MCP007` List requirements referencing another](/requirements/MCP007) - [`MCP008` List all tags](/requirements/MCP008) - [`MCP009` List all IDs](/requirements/MCP009) - [`MCP010` Get test plan coverage for requirements](/requirements/MCP010) - [`MCP011` Search and filter tests](/requirements/MCP011) ::: :::{dropdown} Partially Manual (0 — 0%) :icon: gear :color: secondary ::: :::{dropdown} Manual (0 — 0%) :icon: pencil :color: secondary ::: :::{dropdown} No Test Plan (0 — 0%) :icon: x-circle-fill :color: secondary ::: ### Non-Functional (2 requirements) :::{dropdown} Automated (1 — 50%) :icon: check-circle-fill :color: success [`MCP002` Multiple queries per session](/requirements/MCP002) ::: :::{dropdown} Partially Manual (0 — 0%) :icon: gear :color: secondary ::: :::{dropdown} Manual (1 — 50%) :icon: pencil :color: warning [`MCP001` Start server with specifications](/requirements/MCP001) ::: :::{dropdown} No Test Plan (0 — 0%) :icon: x-circle-fill :color: secondary :::