{"domain":"airvio.co","count":4,"changes":[{"captured_at":"2026-06-09T21:07:30","card_hash":"f86ec310e9e2f21cefcb05e3e014344d06da49bb838fbe549417d77c1f83db8a","previous_card_hash":"6a6772e4ad26c59600dd559ab590c463491b6a29470e97d47554ea881abe5f80","diff":{"skills_added":[],"skills_removed":[{"id":"advance-lane","name":"Advance Storyboard Run Lane","description":"Advance a StoryboardRun to the next lane, enforcing iteration bounds and gate state.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"enqueue-render","name":"Enqueue Strybord Render","description":"Create a render job placeholder only after the Budget gate is approved.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get-gate-decision","name":"Get Human Gate Decision","description":"Read the current decision for a human-in-the-loop gate.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get-run-state","name":"Get Storyboard Run State","description":"Read the D1-authoritative StoryboardRun state and gate/payout summary.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"propose-budget","name":"Propose Strybord Budget","description":"Record a provider-neutral budget estimate before paid render.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"publish-asset","name":"Publish Strybord Asset","description":"Publish a render artifact only after Proof and Publish gates are approved.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"request-human-gate","name":"Request Human Gate","description":"Open or update a human-in-the-loop Budget, Proof, Publish, Render, or Compliance gate.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"settle-payout","name":"Settle Strybord Payout","description":"Settle the creator revenue share at the default 80/20 split through payment-worker ownership.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"start-storyboard-run","name":"Start Storyboard Run","description":"Create a dual-persisted StoryboardRun and start the Storyboard Studio OS orchestration loop.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"submit-research-query","name":"Submit Strybord Research Query","description":"Record a research-lane request for a StoryboardRun.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"skills_changed":[],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"removed 10 skills"}},{"captured_at":"2026-06-08T20:03:13","card_hash":"6a6772e4ad26c59600dd559ab590c463491b6a29470e97d47554ea881abe5f80","previous_card_hash":"f86ec310e9e2f21cefcb05e3e014344d06da49bb838fbe549417d77c1f83db8a","diff":{"skills_added":[{"id":"advance-lane","name":"Advance Storyboard Run Lane","description":"Advance a StoryboardRun to the next lane, enforcing iteration bounds and gate state.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"enqueue-render","name":"Enqueue Strybord Render","description":"Create a render job placeholder only after the Budget gate is approved.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get-gate-decision","name":"Get Human Gate Decision","description":"Read the current decision for a human-in-the-loop gate.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get-run-state","name":"Get Storyboard Run State","description":"Read the D1-authoritative StoryboardRun state and gate/payout summary.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"propose-budget","name":"Propose Strybord Budget","description":"Record a provider-neutral budget estimate before paid render.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"publish-asset","name":"Publish Strybord Asset","description":"Publish a render artifact only after Proof and Publish gates are approved.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"request-human-gate","name":"Request Human Gate","description":"Open or update a human-in-the-loop Budget, Proof, Publish, Render, or Compliance gate.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"settle-payout","name":"Settle Strybord Payout","description":"Settle the creator revenue share at the default 80/20 split through payment-worker ownership.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"start-storyboard-run","name":"Start Storyboard Run","description":"Create a dual-persisted StoryboardRun and start the Storyboard Studio OS orchestration loop.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"submit-research-query","name":"Submit Strybord Research Query","description":"Record a research-lane request for a StoryboardRun.","tags":["mcp","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 10 skills"}},{"captured_at":"2026-06-04T04:47:49","card_hash":"f86ec310e9e2f21cefcb05e3e014344d06da49bb838fbe549417d77c1f83db8a","previous_card_hash":"b91d0ec31245eb6aff254853d2302c70a30a19d5a77d200b2cbe60956850e488","diff":{"skills_added":[{"id":"fetch","name":"Fetch Knowgrph Source File","description":"Use this when an MCP host needs the complete published Knowgrph Source File for an ID returned by `search`. Returns markdown as both `content` and `text` for OpenAI, Claude, Qwen Code, Kimi CLI, BytePlus ModelArk, and generic MCP clients.","tags":["mcp","fetch","source-files","markdown","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["text/markdown","application/json"]},{"id":"search","name":"Search Knowgrph Source Files","description":"Use this when an MCP host needs to search published Knowgrph Source Files and return stable document IDs for the `fetch` tool. Call this first for OpenAI Deep Research-style retrieval, Claude, Qwen Code, Kimi CLI, BytePlus ModelArk, and generic MCP clients.","tags":["mcp","search","source-files","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[{"id":"inspect-agent-surface","fields":["description"]},{"id":"inspect-shared-document-structure","fields":["description"]},{"id":"list-source-files","fields":["description"]},{"id":"read-shared-document","fields":["description"]},{"id":"read-source-file","fields":["description"]}],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 2 skills · updated 5 skills"}},{"captured_at":"2026-05-23T09:09:54","card_hash":"b91d0ec31245eb6aff254853d2302c70a30a19d5a77d200b2cbe60956850e488","previous_card_hash":null,"diff":{"skills_added":[{"id":"inspect-agent-surface","name":"Inspect Agent Surface","description":"Inspect the deployed Knowgrph agent-ready discovery surface, including health, OpenAPI, MCP, and skill metadata.","tags":["mcp","agent-ready","discovery","metadata"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/markdown"]},{"id":"inspect-shared-document-structure","name":"Inspect Shared Document Structure","description":"Inspect published Knowgrph shared-document frontmatter and body structure from a share token or public Knowgrph share/document URL.","tags":["mcp","inspect","shared-document","structure"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/markdown"]},{"id":"list-source-files","name":"List Source Files","description":"List published Knowgrph Source Files.","tags":["mcp","discovery","source-files","read-only"],"inputModes":["application/json","text/plain"],"outputModes":["text/markdown","application/json"]},{"id":"read-shared-document","name":"Read Shared Document","description":"Read published Knowgrph markdown content from a share token or public Knowgrph share/document URL.","tags":["mcp","read","shared-document","markdown"],"inputModes":["application/json","text/plain"],"outputModes":["text/markdown","application/json"]},{"id":"read-source-file","name":"Read Source File","description":"Read published Knowgrph Editor Workspace markdown content. Defaults to the canonical docs workspace when workspaceId is omitted.","tags":["mcp","read","markdown","workspace"],"inputModes":["application/json","text/plain"],"outputModes":["text/markdown","application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Knowgrph Agent"},{"field":"description","before":null,"after":"Agent-readable discovery, published-document retrieval, and WebMCP-ready metadata surface for Knowgrph."},{"field":"version","before":null,"after":"0.1.0"},{"field":"url","before":null,"after":"https://airvio.co/knowgrph/mcp"},{"field":"preferredTransport","before":null,"after":"JSONRPC"}],"other_changed":true,"is_empty":false,"human_summary":"added 5 skills · name ∅ → Knowgrph Agent · description ∅ → Agent-readable discovery, published-docu · version ∅ → 0.1.0 · url ∅ → https://airvio.co/knowgrph/mcp · preferredTransport ∅ → JSONRPC"}}]}