···1111- run tests via `bun test` (bun, in package)
1212- typecheck via `bun run tsc` (tsc, in package)
1313- check `pnpm view <package>` before adding a new dependency
1414+- pnpm doesn't hoist packages by default; check the package's own `node_modules/` directory when
1515+ inspecting dependencies (e.g., `packages/danaus/node_modules/@atcute/crypto` not root
1616+ `node_modules`)
14171518### code writing
1619···4043 - use `@throws` for exceptions when applicable
4144 - keep descriptions concise but informative
42454343-### working style
4646+### agentic coding
44474548- `.research/` directory in the project root serves as a workspace for temporary experiments,
4649 analysis, and planning materials. create if not present (it's gitignored). this directory may
···5861 be sure
5962- Task tool (subagents for exploration, planning, etc.) may not always be accurate; verify subagent
6063 findings when needed
6161-- pnpm doesn't hoist packages by default; check the package's own `node_modules/` directory when
6262- inspecting dependencies (e.g., `packages/danaus/node_modules/@atcute/crypto` not root
6363- `node_modules`)
64646565## Decision Graph Workflow
6666