- Root package manager: Bun workspaces over
packages/*. - Shell:
fish. - Maintained packages in the shared root validation flow:
packages/tsas@responsibleapi/ts.packages/honoas@responsibleapi/hono.
- Legacy KDL packages remain in the repo, but root
task checkshould not depend on them.
- Run package tasks through Taskfile from the root when possible.
- Verify maintained TypeScript package changes with the relevant package task:
task ts:checkforpackages/ts.task hono:checkforpackages/hono.
- Do not disable or skip tests.
- Verify npm auth with
task publish:auth. - Release only from a clean
masterworktree. - Use package-specific release tasks:
task release:tsfor@responsibleapi/ts.task release:honofor@responsibleapi/hono.
- Publish public packages with
bun publish --access public. - Use package-scoped annotated tags, such as
ts-v<maj>.<min>.<ptch>andhono-v<maj>.<min>.<ptch>.