A

Delivery structure

2 specs, 4 requirements, 1 with no code mapped
Knuckles-Team/egeria-mcpSpec delivery
Specs (2)
  • CONN-EGERIA-MCP-CONNECTOR-CONTENT1
  • CONN-EGERIA-MCP-SDK-CENTRALIZATION3
Records not done
  • Requirementsall slices in all specs4
  • Requirements not donenot VERIFIED4
  • Specs not donewhole specs only2

Each spec shows its requirement count. Panel J lists every record.

B

Delivery states

count of total

Requirements (4)

SPECIFIED (specified)3 of 4 requirements
LANDED (landed)1 of 4 requirements

Specs (2)

SPECIFIED (specified)1 of 2 specs
LANDED (landed)1 of 2 specs

Each bar shows one state against all records of the same kind.

Percentages count current rows. Done means VERIFIED.

C

State definitions

delivery_state
StateDefinition
SPECIFIEDThe requirement is written. No code for it is on the default branch.
LANDEDA commit that carries its ID in a Spec trailer is on the default branch.
VERIFIEDIt 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

D

Specifications

specs/*/status.json
Spec / titleReq.LandedDoneSpec stateCode references
CONN-EGERIA-MCP-CONNECTOR-CONTENTCONN-EGERIA-MCP-CONNECTOR-CONTENT — The connector serves its packaged content11/10LANDEDspec.md documentation: file exists; coverage not verified
requirements.md documentation: file exists; coverage not verified
CONN-EGERIA-MCP-SDK-CENTRALIZATIONCONN-EGERIA-MCP-SDK-CENTRALIZATION — SDK centralized capabilities30/30SPECIFIEDspec.md documentation: file exists; coverage not verified
../../egeria_mcp/governed_http.py implementation: file exists; coverage not verified
../../egeria_mcp/harvest/secrets.py implementation: file exists; coverage not verified
../../pyproject.toml implementation: file exists; coverage not verified
../../tests/test_sdk_centralization.py test: 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.

U

Spec architecture

repository / component packages

Packages group specs by repository and declared component. Unassigned means no component was declared. Code links do not prove coverage. Mermaid source.

Knuckles-Team/egeria-mcp / Unassigned (2)

CONN-EGERIA-MCP-CONNECTOR-CONTENT: no plan diagram declared.

CONN-EGERIA-MCP-SDK-CENTRALIZATION: no plan diagram declared.

R

Spec relationships

declared dependencies and references

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/egeria-mcp / Unassigned
SpecRelationshipTargetEvidence
CONN-EGERIA-MCP-CONNECTOR-CONTENTNo relationships declared; dependencies unknown
CONN-EGERIA-MCP-SDK-CENTRALIZATIONNo relationships declared; dependencies unknown
G

Open issues and pull requests

open at capture

Issues

0 open at capture.

    Pull Requests

    0 open at capture.

      The build reads GitHub one time. This page makes no live API requests.

      J

      Record inventory

      6 records

      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 / sourceKindParentStateCommit / test evidence
      CONN-EGERIA-MCP-CONNECTOR-CONTENT
      CONN-EGERIA-MCP-CONNECTOR-CONTENT — The connector serves its packaged content
      specNoneLANDEDNo recorded commit/test evidence
      CONN-EGERIA-MCP-CONNECTOR-CONTENT-R001
      Default content
      Definition — CONN-EGERIA-MCP-CONNECTOR-CONTENT / CONN-EGERIA-MCP-CONNECTOR-CONTENT — The connector serves its packaged contentCanonical requirement and verification source
      **Default content.** `pyproject.toml` declares `egeria-mcp` as the single `scion_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.
      requirementCONN-EGERIA-MCP-CONNECTOR-CONTENTLANDED49159f58eae9
      CONN-EGERIA-MCP-SDK-CENTRALIZATION
      CONN-EGERIA-MCP-SDK-CENTRALIZATION — SDK centralized capabilities
      specNoneSPECIFIEDNo recorded commit/test evidence
      CONN-EGERIA-MCP-SDK-CENTRALIZATION-R001
      Governed HTTP client
      Definition — CONN-EGERIA-MCP-SDK-CENTRALIZATION / CONN-EGERIA-MCP-SDK-CENTRALIZATION — SDK centralized capabilitiesCanonical requirement and verification source
      **Governed HTTP client.** Harvest and OMVS code must not call `httpx.Client` directly. `egeria_mcp/governed_http.py` builds the client with the SDK retry policy and the `EGERIA` TLS profile (SCION-CENTRALIZED-CAPABILITIES-R001, SCION-CENTRALIZED-CAPABILITIES-R008). | `tests/test_sdk_centralization.py::test_no_direct_httpx_client` must pass, and `governed_client` must return a client on the SDK governed transport.
      requirementCONN-EGERIA-MCP-SDK-CENTRALIZATIONSPECIFIEDtests/test_sdk_centralization.py:16
      CONN-EGERIA-MCP-SDK-CENTRALIZATION-R002
      OpenBao token by reference
      Definition — CONN-EGERIA-MCP-SDK-CENTRALIZATION / CONN-EGERIA-MCP-SDK-CENTRALIZATION — SDK centralized capabilitiesCanonical requirement and verification source
      **OpenBao token by reference.** `egeria_mcp/harvest/secrets.py` must resolve `env://` and `openbao://` token references with the SDK resolver and must not parse them itself (SCION-CENTRALIZED-CAPABILITIES-R009). | `tests/test_sdk_centralization.py::test_openbao_token_reference_is_resolved` must pass.
      requirementCONN-EGERIA-MCP-SDK-CENTRALIZATIONSPECIFIEDtests/test_sdk_centralization.py:28
      CONN-EGERIA-MCP-SDK-CENTRALIZATION-R003
      Database driver from the SDK extra
      Definition — CONN-EGERIA-MCP-SDK-CENTRALIZATION / CONN-EGERIA-MCP-SDK-CENTRALIZATION — SDK centralized capabilitiesCanonical requirement and verification source
      **Database driver from the SDK extra.** `pyproject.toml` must declare `scion-sdk[db]` in the `harvest` and `all` extras and must not pin `pymongo` (SCION-CENTRALIZED-CAPABILITIES-R040). | `tests/test_sdk_centralization.py::test_database_driver_comes_from_sdk_extra` must pass.
      requirementCONN-EGERIA-MCP-SDK-CENTRALIZATIONSPECIFIEDtests/test_sdk_centralization.py:39
      TitleSpec delivery: egeria-mcp
      RepositoryKnuckles-Team/egeria-mcp
      Commitbfe3e8ec1a3d
      Captured (UTC)2026-10-31T04:47:34
      Snapshotsnapshot.json (v1)
      Sourcespecs/*/status.json
      Sheet1 of 1