- CONN-MATTERMOST-MCP-CONNECTOR-CONTENT1
- CONN-MATTERMOST-MCP-SDK-CENTRALIZATION3
- Requirementsall slices in all specs4
- Requirements not donenot VERIFIED3
- Specs not donewhole specs only1
Each spec shows its requirement count. Panel J lists every record.
Requirements (4)
Specs (2)
Each bar shows one state against all records of the same kind.
Percentages count current rows. Done means VERIFIED.
| State | Definition |
|---|---|
| SPECIFIED | The requirement is written. No code for it is on the default branch. |
| LANDED | A commit that carries its ID in a Spec trailer is on the default branch. |
| VERIFIED | It is LANDED and a test bound to its ID exists. |
A spec state is the lowest state of its rows. Done means VERIFIED.
Invalid state: 0
| Spec / title | Req. | Landed | Done | Spec state | Code references |
|---|---|---|---|---|---|
| CONN-MATTERMOST-MCP-CONNECTOR-CONTENTCONN-MATTERMOST-MCP-CONNECTOR-CONTENT — The connector serves its packaged content | 1 | 1/1 | 1 | ✓ VERIFIED | spec.md documentation: file exists; coverage not verified requirements.md documentation: file exists; coverage not verified |
| CONN-MATTERMOST-MCP-SDK-CENTRALIZATIONCONN-MATTERMOST-MCP-SDK-CENTRALIZATION — Shared SDK capabilities in mattermost-mcp | 3 | 0/3 | 0 | SPECIFIED | mattermost_mcp/api/api_client_base.py implementation: file exists; coverage not verified `requirements.md` documentation: file exists; coverage not verified `status.json` implementation: file exists; coverage not verified |
Landed counts LANDED and VERIFIED requirements. Done counts VERIFIED requirements only.
The spec state comes from the spec status file only.
Packages group specs by repository and declared component. Unassigned means no component was declared. Code links do not prove coverage. Mermaid source.
Knuckles-Team/mattermost-mcp / Unassigned (2)
CONN-MATTERMOST-MCP-CONNECTOR-CONTENT: no plan diagram declared.
CONN-MATTERMOST-MCP-SDK-CENTRALIZATION: no plan diagram declared.
Depends on means a declared prerequisite. Extends and references do not imply prerequisite order. Shared code never creates dependencies. External targets are source declarations, not verified delivery.
Knuckles-Team/mattermost-mcp / Unassigned
| Spec | Relationship | Target | Evidence |
|---|---|---|---|
| CONN-MATTERMOST-MCP-CONNECTOR-CONTENT | No relationships declared; dependencies unknown | ||
| CONN-MATTERMOST-MCP-SDK-CENTRALIZATION | No relationships declared; dependencies unknown | ||
Issues
0 open at capture.
Pull Requests
0 open at capture.
The build reads GitHub one time. This page makes no live API requests.
Each status file gives one spec row. Each requirement gives one more row. A record without a valid state shows INVALID. Expand a Definition to read the canonical requirement and verification text.
All documented records (6 rows)
| ID / source | Kind | Parent | State | Commit / test evidence |
|---|---|---|---|---|
| CONN-MATTERMOST-MCP-CONNECTOR-CONTENT CONN-MATTERMOST-MCP-CONNECTOR-CONTENT — The connector serves its packaged content | spec | None | VERIFIED | No recorded commit/test evidence |
| CONN-MATTERMOST-MCP-CONNECTOR-CONTENT-R001 Default content Definition — CONN-MATTERMOST-MCP-CONNECTOR-CONTENT / CONN-MATTERMOST-MCP-CONNECTOR-CONTENT — The connector serves its packaged contentCanonical requirement and verification source**Default content.** `pyproject.toml` declares `mattermost-mcp` as the single `agent_connector_sdk.connector` entry point. The server lists the packaged `skill://` and `ontology://` resources and the packaged prompts with no `content=` argument. Proving test: `tests/test_default_content_surfaces.py`. | `resources/list` includes `skill://` and `ontology://`; `prompts/list` includes each packaged prompt. | requirement | CONN-MATTERMOST-MCP-CONNECTOR-CONTENT | VERIFIED | 68ea29159745 tests/test_default_content_surfaces.py:15 |
| CONN-MATTERMOST-MCP-SDK-CENTRALIZATION CONN-MATTERMOST-MCP-SDK-CENTRALIZATION — Shared SDK capabilities in mattermost-mcp | spec | None | SPECIFIED | No recorded commit/test evidence |
| CONN-MATTERMOST-MCP-SDK-CENTRALIZATION-R001 Requests use the governed SDK client Definition — CONN-MATTERMOST-MCP-SDK-CENTRALIZATION / CONN-MATTERMOST-MCP-SDK-CENTRALIZATION — Shared SDK capabilities in mattermost-mcpCanonical requirement and verification source**Requests use the governed SDK client.** mattermost-mcp must send every vendor request through the SDK governed HTTP client with its resolved TLS profile and SDK auth. It must not build its own session. This row follows `SDK-CENTRALIZED-CAPABILITIES-R001`, `SDK-CENTRALIZED-CAPABILITIES-R003`, `SDK-CENTRALIZED-CAPABILITIES-R008`. | A unit test shows the API client holds an httpx client and a request carries the configured credential through a mock transport | requirement | CONN-MATTERMOST-MCP-SDK-CENTRALIZATION | SPECIFIED | tests/test_sdk_centralization.py:27 |
| CONN-MATTERMOST-MCP-SDK-CENTRALIZATION-R002 SDK floor and dependency set Definition — CONN-MATTERMOST-MCP-SDK-CENTRALIZATION / CONN-MATTERMOST-MCP-SDK-CENTRALIZATION — Shared SDK capabilities in mattermost-mcpCanonical requirement and verification source**SDK floor and dependency set.** The package must require the current agent-connector-sdk floor and must not pin requests or httpx while nothing imports them directly. Optional drivers come from SDK extras. This row follows `SDK-CENTRALIZED-CAPABILITIES-R040`, `SDK-CENTRALIZED-CAPABILITIES-R001`. | pyproject.toml shows the floor and no unused requests pin | requirement | CONN-MATTERMOST-MCP-SDK-CENTRALIZATION | SPECIFIED | tests/test_sdk_centralization.py:58 |
| CONN-MATTERMOST-MCP-SDK-CENTRALIZATION-R003 Production wiring and hot path Definition — CONN-MATTERMOST-MCP-SDK-CENTRALIZATION / CONN-MATTERMOST-MCP-SDK-CENTRALIZATION — Shared SDK capabilities in mattermost-mcpCanonical requirement and verification source**Production wiring and hot path.** `ApiClientBase.__init__` in `mattermost_mcp/api/api_client_base.py` calls `create_http_client`, and every domain client reaches it through `request`. A transient 503 is retried by the SDK policy. This row follows `SDK-CENTRALIZED-CAPABILITIES-R001`, `SDK-CENTRALIZED-CAPABILITIES-R003`, `SDK-CENTRALIZED-CAPABILITIES-R008`. | A test builds the client with a mock transport, sees a 503 then a 200, and gets one result | requirement | CONN-MATTERMOST-MCP-SDK-CENTRALIZATION | SPECIFIED | tests/test_sdk_centralization.py:27 tests/test_sdk_centralization.py:43 |