{
  "version": 1,
  "repository": "Knuckles-Team/camunda-mcp",
  "revision": "5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4",
  "captured_at": "2026-10-31T04:39:18.379153+00:00",
  "records": [
    {
      "id": "CONN-CAMUNDA-MCP",
      "kind": "spec",
      "parent": null,
      "source": "specs/camunda-mcp/status.json",
      "title": "CONN-CAMUNDA-MCP \u2014 Connector identity and release metadata",
      "delivery_state": "SPECIFIED",
      "state": "specified",
      "done": false,
      "landed_in": [],
      "verified_by": [],
      "document": "specs/camunda-mcp/spec.md",
      "component": "Unassigned",
      "code_refs": [
        {
          "declared_in": "specs/camunda-mcp/plan.md",
          "evidence": "file exists; coverage not verified",
          "label": "camunda_mcp/__init__.py",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "implementation",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/camunda_mcp/__init__.py"
        },
        {
          "declared_in": "specs/camunda-mcp/plan.md",
          "evidence": "file exists; coverage not verified",
          "label": "camunda_mcp/mcp/mcp_camunda.py",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "implementation",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/camunda_mcp/mcp/mcp_camunda.py"
        },
        {
          "declared_in": "specs/camunda-mcp/spec.md",
          "evidence": "file exists; coverage not verified",
          "label": "`requirements.md`",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "documentation",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/specs/camunda-mcp/requirements.md"
        },
        {
          "declared_in": "specs/camunda-mcp/spec.md",
          "evidence": "file exists; coverage not verified",
          "label": "`status.json`",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "implementation",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/specs/camunda-mcp/status.json"
        },
        {
          "declared_in": "specs/camunda-mcp/spec.md",
          "evidence": "file exists; coverage not verified",
          "label": "tests/test_tool_surface.py",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "test",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/tests/test_tool_surface.py"
        }
      ],
      "relations": [],
      "plan_diagrams": [],
      "unparsed_references": []
    },
    {
      "id": "CONN-CAMUNDA-MCP-R001",
      "kind": "requirement",
      "parent": "CONN-CAMUNDA-MCP",
      "source": "specs/camunda-mcp/status.json",
      "title": "Connector reports its released version",
      "delivery_state": "SPECIFIED",
      "state": "specified",
      "done": false,
      "landed_in": [],
      "verified_by": [],
      "parent_title": "CONN-CAMUNDA-MCP \u2014 Connector identity and release metadata",
      "definition": "**Connector reports its released version.** `camunda_mcp.__version__` equals the released `pyproject.toml` version and the bump configuration updates both. | `tests/test_version.py::test_reported_version_matches_the_released_package`",
      "definition_source": "specs/camunda-mcp/requirements.md",
      "definition_line": 10
    },
    {
      "id": "CONN-CAMUNDA-MCP-R002",
      "kind": "requirement",
      "parent": "CONN-CAMUNDA-MCP",
      "source": "specs/camunda-mcp/status.json",
      "title": "One tool per API operation",
      "delivery_state": "SPECIFIED",
      "state": "specified",
      "done": false,
      "landed_in": [],
      "verified_by": [],
      "parent_title": "CONN-CAMUNDA-MCP \u2014 Connector identity and release metadata",
      "definition": "**One tool per API operation.** The server lists 65 tools: one `camunda7_<operation>` per Camunda 7 client method (39), one `camunda8_<operation>` per Camunda 8 client method (24), plus `camunda_deploy` and `camunda_ingest_processes`. | `tests/test_tool_surface.py::test_surface_is_one_tool_per_operation_plus_two`",
      "definition_source": "specs/camunda-mcp/requirements.md",
      "definition_line": 11
    },
    {
      "id": "CONN-CAMUNDA-MCP-R003",
      "kind": "requirement",
      "parent": "CONN-CAMUNDA-MCP",
      "source": "specs/camunda-mcp/status.json",
      "title": "No condensed action facades",
      "delivery_state": "SPECIFIED",
      "state": "specified",
      "done": false,
      "landed_in": [],
      "verified_by": [],
      "parent_title": "CONN-CAMUNDA-MCP \u2014 Connector identity and release metadata",
      "definition": "**No condensed action facades.** No tool is tagged `split-action`, and no `camunda_*` tool routes an `action` string to an operation a `camunda7_*` or `camunda8_*` tool already serves. | `tests/test_tool_surface.py::test_no_split_action_facade_tools`",
      "definition_source": "specs/camunda-mcp/requirements.md",
      "definition_line": 12
    },
    {
      "id": "CONN-CAMUNDA-MCP-CONNECTOR-CONTENT",
      "kind": "spec",
      "parent": null,
      "source": "specs/connector-content/status.json",
      "title": "CONN-CAMUNDA-MCP-CONNECTOR-CONTENT \u2014 The connector serves its packaged content",
      "delivery_state": "LANDED",
      "state": "landed",
      "done": false,
      "landed_in": [],
      "verified_by": [],
      "document": "specs/connector-content/spec.md",
      "component": "Unassigned",
      "code_refs": [
        {
          "declared_in": "specs/connector-content/plan.md",
          "evidence": "file exists; coverage not verified",
          "label": "spec.md",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "documentation",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/specs/connector-content/spec.md"
        },
        {
          "declared_in": "specs/connector-content/spec.md",
          "evidence": "file exists; coverage not verified",
          "label": "requirements.md",
          "repository": "Knuckles-Team/camunda-mcp",
          "role": "documentation",
          "url": "https://github.com/Knuckles-Team/camunda-mcp/blob/5024dae7c88a4e9d676c19bdcb0be4fcc5049aa4/specs/connector-content/requirements.md"
        }
      ],
      "relations": [],
      "plan_diagrams": [],
      "unparsed_references": []
    },
    {
      "id": "CONN-CAMUNDA-MCP-CONNECTOR-CONTENT-R001",
      "kind": "requirement",
      "parent": "CONN-CAMUNDA-MCP-CONNECTOR-CONTENT",
      "source": "specs/connector-content/status.json",
      "title": "Default content",
      "delivery_state": "LANDED",
      "state": "landed",
      "done": false,
      "landed_in": [
        "e0e43f00a74b"
      ],
      "verified_by": [],
      "parent_title": "CONN-CAMUNDA-MCP-CONNECTOR-CONTENT \u2014 The connector serves its packaged content",
      "definition": "**Default content.** `pyproject.toml` declares `camunda-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.",
      "definition_source": "specs/connector-content/requirements.md",
      "definition_line": 9
    }
  ],
  "github": {
    "issues": {
      "available": true,
      "items": []
    },
    "pull_requests": {
      "available": true,
      "items": []
    }
  },
  "spec_edges": []
}
