docs: add AGENTS.md and fix agent role defs for deno-first project
- Add AGENTS.md with project overview, conventions, commands, and heritage notes - Fix all npm→deno command references in coordinator, implementation-specialist, poc-specialist - Fix project name in coordinator spawn template (@alkdev/operations→@alkdev/storage) - Remove hub-specific content (future model, hub operations) from coordinator - Add project-specific conventions to implementation-specialist (no comments, TypeBox, slow types, etc.) - Add deno-specific review checks to code-reviewer - Fix file path examples in implementation-specialist (packages/core→src/graphs) - Update sdd_process.md to remove hub-specific references and architecture doc list - Update architect examples to use storage component names
This commit is contained in:
@@ -85,9 +85,24 @@ Verify:
|
||||
- Edge cases considered
|
||||
- No brittle tests (over-mocked, timing-dependent)
|
||||
|
||||
#### D. Static Analysis
|
||||
#### D. Static Analysis (Deno toolchain)
|
||||
|
||||
Run linters and type checks appropriate to the project toolchain.
|
||||
Run the project's type check, lint, and format commands:
|
||||
```bash
|
||||
deno check mod.ts src/graphs/mod.ts src/sqlite/mod.ts # Type check
|
||||
deno lint # Lint (slow-types excluded per project config)
|
||||
deno fmt --check # Format check
|
||||
```
|
||||
|
||||
#### D2. Project Convention Checks
|
||||
|
||||
For this project, also verify:
|
||||
- No comments in code (per project convention)
|
||||
- Slow types are only in known problem areas (drizzle ORM generics) — no new slow types outside those
|
||||
- Imports use explicit `.ts` extensions (Deno convention)
|
||||
- TypeBox schemas are values+types (no `import type` for schema symbols)
|
||||
- Entry points are `mod.ts` files that re-export
|
||||
- Clients are injectable (no module-level side effects, no env vars)
|
||||
|
||||
#### E. Security
|
||||
|
||||
|
||||
Reference in New Issue
Block a user