Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
dockyard
command
Command dockyard is the entrypoint for the Dockyard CLI (RFC §9).
|
Command dockyard is the entrypoint for the Dockyard CLI (RFC §9). |
|
examples
|
|
|
backend-tools-only/cmd/server
command
Command backend-tools-only is the Phase 28 worked example showing Dockyard as a pure-tools MCP server — no MCP App, no UI, just typed tool handlers exposed to an agent host (RFC §2; Phase 28, D-150).
|
Command backend-tools-only is the Phase 28 worked example showing Dockyard as a pure-tools MCP server — no MCP App, no UI, just typed tool handlers exposed to an agent host (RFC §2; Phase 28, D-150). |
|
backend-tools-only/internal/contracts
Package contracts holds the tool input/output contracts for the backend-tools-only example (Phase 28).
|
Package contracts holds the tool input/output contracts for the backend-tools-only example (Phase 28). |
|
backend-tools-only/internal/handlers
Package handlers implements the backend-tools-only example's tool handlers over a small, in-process bookmarks catalog.
|
Package handlers implements the backend-tools-only example's tool handlers over a small, in-process bookmarks catalog. |
|
combined-patterns/cmd/server
command
Command combined-patterns is the Phase 28 worked example showing analytics-widgets + approval-flows COMPOSED on one MCP App (D-150).
|
Command combined-patterns is the Phase 28 worked example showing analytics-widgets + approval-flows COMPOSED on one MCP App (D-150). |
|
combined-patterns/internal/contracts
Package contracts holds the tool contracts for the combined-patterns example (Phase 28).
|
Package contracts holds the tool contracts for the combined-patterns example (Phase 28). |
|
combined-patterns/internal/handlers
Package handlers implements the combined-patterns example's two tool handlers.
|
Package handlers implements the combined-patterns example's two tool handlers. |
|
prompts-demo/cmd/server
command
Command prompts-demo is the Phase 28 worked example for the Dockyard prompts API (D-151).
|
Command prompts-demo is the Phase 28 worked example for the Dockyard prompts API (D-151). |
|
prompts-demo/internal/contracts
Package contracts holds the tool contract for the prompts-demo example's one tool (Phase 28).
|
Package contracts holds the tool contract for the prompts-demo example's one tool (Phase 28). |
|
prompts-demo/internal/handlers
Package handlers implements the prompts-demo example's one tool (summarize_text) and its three MCP Prompts.
|
Package handlers implements the prompts-demo example's one tool (summarize_text) and its three MCP Prompts. |
|
internal
|
|
|
buildpkg
Package buildpkg implements the `dockyard build` pipeline — the step that turns a Dockyard project into the shippable artifact (RFC §14).
|
Package buildpkg implements the `dockyard build` pipeline — the step that turns a Dockyard project into the shippable artifact (RFC §14). |
|
changelogx
Package changelogx parses Dockyard's top-level CHANGELOG.md and extracts one version's section as plain Markdown (Phase 30 — V1 release engineering).
|
Package changelogx parses Dockyard's top-level CHANGELOG.md and extracts one version's section as plain Markdown (Phase 30 — V1 release engineering). |
|
changelogx/cmd/changelogx
command
Command changelogx serves the release pipeline's CHANGELOG needs:
|
Command changelogx serves the release pipeline's CHANGELOG needs: |
|
cli
Package cli is the cobra command tree for the dockyard CLI (RFC §9).
|
Package cli is the cobra command tree for the dockyard CLI (RFC §9). |
|
clidocs
Package clidocs is the small helper that renders the dockyard CLI command tree as a Markdown page for the published documentation site (Phase 29 — docs/site/cli/index.md).
|
Package clidocs is the small helper that renders the dockyard CLI command tree as a Markdown page for the published documentation site (Phase 29 — docs/site/cli/index.md). |
|
clidocs/cmd/clidocs
command
Command clidocs renders the dockyard CLI reference to a Markdown file.
|
Command clidocs renders the dockyard CLI reference to a Markdown file. |
|
codegen
Package codegen turns Go contract structs into downstream artifacts — the spine of Dockyard's contract-first property (P1, RFC §6.1).
|
Package codegen turns Go contract structs into downstream artifacts — the spine of Dockyard's contract-first property (P1, RFC §6.1). |
|
coveragecheck
Package coveragecheck is the mechanical coverage gate (Phase 21.5).
|
Package coveragecheck is the mechanical coverage gate (Phase 21.5). |
|
coveragecheck/cmd/coveragecheck
command
Command coveragecheck is the mechanical coverage gate's entry point: it reads a Go coverage profile and a threshold config, compares each package's statement coverage against its required band, prints a report, and exits non-zero on a shortfall (or on an unconfigured package).
|
Command coveragecheck is the mechanical coverage gate's entry point: it reads a Go coverage profile and a threshold config, compares each package's statement coverage against its required band, prints a report, and exits non-zero on a shortfall (or on an unconfigured package). |
|
devloop
Package devloop is the embedded fsnotify dev orchestrator behind the `dockyard dev` command (RFC §9.2).
|
Package devloop is the embedded fsnotify dev orchestrator behind the `dockyard dev` command (RFC §9.2). |
|
generate
Package generate is the engine behind `dockyard generate` — the contract-first code generation verb (RFC §6, §9.1).
|
Package generate is the engine behind `dockyard generate` — the contract-first code generation verb (RFC §6, §9.1). |
|
inspector
Package inspector implements the host-side core of Dockyard's local inspector — the single test/debug surface for exercising an MCP server and its Apps without a real host (RFC §12).
|
Package inspector implements the host-side core of Dockyard's local inspector — the single test/debug surface for exercising an MCP server and its Apps without a real host (RFC §12). |
|
installpkg
Package installpkg implements the `dockyard install` verb — registering a built Dockyard server with an MCP host (RFC §14).
|
Package installpkg implements the `dockyard install` verb — registering a built Dockyard server with an MCP host (RFC §14). |
|
manifest
Package manifest is the typed schema, loader, and structural validator for dockyard.app.yaml — Dockyard's control plane (RFC §4.2).
|
Package manifest is the typed schema, loader, and structural validator for dockyard.app.yaml — Dockyard's control plane (RFC §4.2). |
|
protocolcodec
Package protocolcodec is Dockyard's single isolation seam for every MCP extension wire format.
|
Package protocolcodec is Dockyard's single isolation seam for every MCP extension wire format. |
|
releasebuild
Package releasebuild drives the Dockyard release pipeline — the step the `.github/workflows/release.yml` workflow runs on a `v*` tag push to produce the cross-compile artifacts attached to the GitHub Release (Phase 30 — V1 release engineering, RFC §14).
|
Package releasebuild drives the Dockyard release pipeline — the step the `.github/workflows/release.yml` workflow runs on a `v*` tag push to produce the cross-compile artifacts attached to the GitHub Release (Phase 30 — V1 release engineering, RFC §14). |
|
releasebuild/cmd/releasebuild
command
Command releasebuild drives Dockyard's V1 release pipeline — the step the `.github/workflows/release.yml` workflow runs on a `v*` tag push.
|
Command releasebuild drives Dockyard's V1 release pipeline — the step the `.github/workflows/release.yml` workflow runs on a `v*` tag push. |
|
runpkg
Package runpkg implements the `dockyard run` verb — running a Dockyard project's MCP server on a chosen transport (RFC §14, §9.1).
|
Package runpkg implements the `dockyard run` verb — running a Dockyard project's MCP server on a chosen transport (RFC §14, §9.1). |
|
scaffold
Package scaffold implements `dockyard new` — the no-template project scaffold (RFC §9.1, §10).
|
Package scaffold implements `dockyard new` — the no-template project scaffold (RFC §9.1, §10). |
|
skillcheck
Package skillcheck validates SKILL.md files against the agentskills.io Agent Skills specification (https://agentskills.io/specification).
|
Package skillcheck validates SKILL.md files against the agentskills.io Agent Skills specification (https://agentskills.io/specification). |
|
skillcheck/cmd/skillcheck
command
Command skillcheck validates a tree of Dockyard agent skills against the SKILL.md format (agentskills.io specification).
|
Command skillcheck validates a tree of Dockyard agent skills against the SKILL.md format (agentskills.io specification). |
|
testgate
Package testgate is the engine behind `dockyard test` — the contract + compliance gate (RFC §9.1, §9.4).
|
Package testgate is the engine behind `dockyard test` — the contract + compliance gate (RFC §9.1, §9.4). |
|
validate
Package validate is the engine behind `dockyard validate` — the quality-gate verb (RFC §9.4).
|
Package validate is the engine behind `dockyard validate` — the quality-gate verb (RFC §9.4). |
|
runtime
|
|
|
apps
Package apps is the Dockyard server-side MCP Apps extension layer (io.modelcontextprotocol/ui, SEP-1865, spec revision 2026-01-26 — RFC §7).
|
Package apps is the Dockyard server-side MCP Apps extension layer (io.modelcontextprotocol/ui, SEP-1865, spec revision 2026-01-26 — RFC §7). |
|
obs
Package obs is Dockyard's observability protocol — obs/v1 (RFC §11).
|
Package obs is Dockyard's observability protocol — obs/v1 (RFC §11). |
|
obs/otel
Package otel is the optional OpenTelemetry export adapter for obs/v1 — the OTelEmitter (RFC §11.3, brief 05 §3.4).
|
Package otel is the optional OpenTelemetry export adapter for obs/v1 — the OTelEmitter (RFC §11.3, brief 05 §3.4). |
|
server
Package server is the Dockyard app-runtime MCP server core.
|
Package server is the Dockyard app-runtime MCP server core. |
|
store
Package store is the Dockyard persistence seam (RFC §13).
|
Package store is the Dockyard persistence seam (RFC §13). |
|
store/inmem
Package inmem is the in-memory Store driver (RFC §13).
|
Package inmem is the in-memory Store driver (RFC §13). |
|
store/sqlitestore
Package sqlitestore is the modernc.org/sqlite Store driver (RFC §13).
|
Package sqlitestore is the modernc.org/sqlite Store driver (RFC §13). |
|
store/storetest
Package storetest holds the shared Store-driver conformance suite (RFC §13, AGENTS.md §9).
|
Package storetest holds the shared Store-driver conformance suite (RFC §13, AGENTS.md §9). |
|
tasks
Package tasks is the Dockyard server-side MCP Tasks extension (io.modelcontextprotocol/tasks, experimental, SEP-1686/2663).
|
Package tasks is the Dockyard server-side MCP Tasks extension (io.modelcontextprotocol/tasks, experimental, SEP-1686/2663). |
|
tasks/taskstoretest
Package taskstoretest holds the shared TaskStore conformance suite (RFC §8.5, CLAUDE.md §9).
|
Package taskstoretest holds the shared TaskStore conformance suite (RFC §8.5, CLAUDE.md §9). |
|
tool
Package tool is Dockyard's contract-first typed tool builder — the app-facing API an author uses to declare an MCP tool (RFC §6, brief 04 §3).
|
Package tool is Dockyard's contract-first typed tool builder — the app-facing API an author uses to declare an MCP tool (RFC §6, brief 04 §3). |
|
templates
|
|
|
analytics-widgets
Package analyticswidgets ships the analytics-widgets builtin template (Phase 24, RFC §10, decision D-124).
|
Package analyticswidgets ships the analytics-widgets builtin template (Phase 24, RFC §10, decision D-124). |
|
analytics-widgets/pkg/contracts
Package contracts holds this server's tool input and output contracts — the typed Go structs that are the source of truth for the tool schemas (Dockyard P1 — contract-first, RFC §6).
|
Package contracts holds this server's tool input and output contracts — the typed Go structs that are the source of truth for the tool schemas (Dockyard P1 — contract-first, RFC §6). |
|
analytics-widgets/pkg/handlers
Package handlers implements the three analytics-widgets tool handlers.
|
Package handlers implements the three analytics-widgets tool handlers. |
|
approval-flows
Package approvalflows ships the approval-flows builtin template (Phase 25, RFC §10).
|
Package approvalflows ships the approval-flows builtin template (Phase 25, RFC §10). |
|
approval-flows/pkg/contracts
Package contracts holds this server's tool input and output contracts — the typed Go structs that are the source of truth for the tool schemas (Dockyard P1 — contract-first, RFC §6).
|
Package contracts holds this server's tool input and output contracts — the typed Go structs that are the source of truth for the tool schemas (Dockyard P1 — contract-first, RFC §6). |
|
approval-flows/pkg/handlers
Package handlers implements the two approval-flows tool handlers.
|
Package handlers implements the two approval-flows tool handlers. |
|
test
|
|
|
conformance
Package conformance is Dockyard's MCP spec-compliance conformance suite (Phase 27, RFC §16).
|
Package conformance is Dockyard's MCP spec-compliance conformance suite (Phase 27, RFC §16). |
Click to show internal directories.
Click to hide internal directories.