Skip to content

Host Packaging

Sourceright should publish one Rust core and keep host integrations thin. Host packages may call the CLI, local stdio MCP server, or stable JSON contracts, but they must not reimplement reference verification or silently write canonical CSL.

HostTrackCurrent stateRequired proof before public plugin claim
Claude Desktop65MCP-compatible local stdio server with examples/mcp-clients/claude-desktop.json; no Claude-specific package.MCP discovery smoke, dry-run write proof, and wording that says client configuration rather than Claude plugin.
Codex65CLI/MCP usable from repo workflows with examples/mcp-clients/codex-config.toml; no Codex-specific package.Client smoke plus policy tests that keep Codex claims to CLI/MCP integration.
GitHub Copilot64, 65Repository coding-agent prep exists through instructions and setup workflow; examples/mcp-clients/vscode-mcp.json covers VS Code MCP settings; no Copilot extension package.Entitlement/settings evidence for coding-agent use, or a separate accepted Copilot extension package.
Generic MCP clients56, 57, 65Official MCP Registry accepted for 0.1.20; Glama and Smithery are prepared; examples/mcp-clients/generic-mcp-client.json documents local stdio launch.Transcript smoke and separate accepted/prepared evidence per directory.
VS Code66Explicitly deferred with a future VSIX contract; .vscode settings and examples/mcp-clients/vscode-mcp.json are not an extension package.VSIX package, Workspace Trust implementation, diagnostics fixture, install smoke, and Marketplace/Open VSX listing evidence.
Microsoft Word67Explicitly deferred with a future Office Add-in contract; DOCX extraction is separate and no Office Add-in package exists.Office Add-in manifest, sideload/AppSource notes, document-range provenance, reversible write plans, and fixture smoke.
LibreOffice Writer68Explicitly deferred with a future Writer extension contract; ODT/DOCX processing is separate. No .oxt/UNO extension package exists..oxt package, UNO/adapter contract, local install/uninstall smoke, Writer range provenance, reversible write plans, and listing evidence.
Zotero58CLI/Web API adapter is fixture-backed with preview/apply/audit semantics; no Zotero .xpi or Plugin Gallery listing is claimed.Package decision, install proof, disposable-library smoke, and accepted listing evidence before plugin marketplace claims.
OJS/PKP60Generic-plugin source skeleton and fixture-backed screening are present; PKP Plugin Gallery acceptance is not claimed.Live OJS handler/settings-form/workflow-template wiring, compatibility testing, and Gallery listing evidence.
  • Read-only diagnostics may be exposed through CLI JSON or MCP resources.
  • Write-capable actions must stay dry-run first, require explicit apply, and produce audit logs.
  • Provider evidence must stay in references.verification.json and must not silently overwrite references.csl.json.
  • Legal citation workflows must remain separate from academic CSL.
  • A host entry is accepted only when the public marketplace or directory shows the artifact, version, date, and install metadata.

Prepared metadata, local configuration, and development settings are useful inputs, but they are not marketplace acceptance.

These host entries are an explicit deferral of marketplace/plugin claims until the matching package artifact, install proof, and listing evidence exist.

Track 65 keeps host examples in examples/mcp-clients/ and uses examples/mcp-clients/host-manifest.json as the local inventory of client status. Every example launches the same server command:

sourceright mcp

Passing smoke means the client can initialize the server, discover tools/resources/prompts, and receive a dry-run workspace.init plan with applied: false. It does not prove public directory acceptance or host-specific extension packaging.

No Claude, Codex, or Copilot marketplace package exists in this repository. Track 69 records the cross-host marketplace evidence model in conductor/tracks/69-marketplace-submission-evidence/marketplace-evidence.md.