Add scripts/gen-module-graph.ts, which derives the inter-package dependency graph from each package's @deepseek-ai/dsh-* peerDependencies and renders docs/module-graph.md (a GitHub-native Mermaid graph plus a dependency table). Output is deterministic so a regenerate-and-diff check is stable. Wire a freshness gate the same way doc-sync is wired (ADR 0007: hooks and CI run the same package.json scripts): verify-module-graph runs in pre-push (lefthook) and as a CI step. It fails if the committed file drifts from what the generator would produce. |
||
|---|---|---|
| .. | ||
| check-vendor-manifest.sh | ||
| check-workspace-constraints.ts | ||
| doc-typecheck.ts | ||
| gen-module-graph.ts | ||
| publint-all.ts | ||
| verify-event-taxonomy.ts | ||