Repository Tour
MereKit Link keeps the CLI thin and pushes external boundaries into focused runtime modules.
Key Files
src/run.tsroutes commands and exports the public helper API.src/config/*loads, normalizes, validates, and generatesmere.link.yaml.src/sync/projects.tsplans and applies Mere Projects records and URL links.src/sync/executor-policy.tscompiles Link surfaces into Executor policy rules and checks resource guards.src/runtime/*owns JSON, YAML, subprocess, output, path, and Executor HTTP boundaries.src/domain/*holds shared types, guards, and plugin capability definitions.
Public Docs
The VitePress site lives under docs/.
sh
pnpm docs:dev
pnpm docs:build
pnpm docs:previewpnpm verify includes pnpm docs:build, so docs brokenness blocks release.
Release Gate
sh
pnpm verifyThe gate runs lint, typecheck, tests, coverage, CLI smoke, installed-package smoke, docs build, and an npm package dry run.