Thanks for contributing to agentmarkup.
pnpm install
pnpm lint
pnpm test
pnpm typecheck
pnpm buildpackages/corecontains the framework-agnostic engine.packages/vitecontains the publishable@agentmarkup/viteadapter.packages/astrocontains the publishable@agentmarkup/astroadapter.websiteis the dogfooding site and consumes@agentmarkup/vitethrough the workspace package boundary.examples/vite-reactis the minimal consumer example.
- Keep public docs limited to shipped behavior.
- Add or update tests for behavior changes.
- Prefer build-time, deterministic behavior over runtime heuristics.
- Keep root workspace checks green before opening a commit or PR.
- Public docs live in
README.mdand this file. - Internal planning and tool-specific workflow notes stay out of git.
- The website deploy is manual only.
- Build and publish with
./deploy/website-deploy.sh [cloudflare-project-name]. - The deploy script runs
pnpm install --frozen-lockfile, builds the workspace package plus website, and uploadswebsite/distto Cloudflare Pages with the workspace-pinnedwranglerCLI. CLOUDFLARE_ACCOUNT_IDmust be set in the shell before running the deploy script.- Cloudflare Pages security headers live in
website/public/_headers; keep them aligned with any inline scripts or third-party origins used by the site.