DotForge — Summary
DotForge (v3.9.0, luiseiman/dotforge) is a Claude Code configuration governance tool that manages .claude/ directories across multiple projects. Its core value proposition is declaring runtime behavioral policies ("search before writing", "no destructive git", "verify before shipping") and compiling them into PreToolUse hooks that enforce a 5-level escalation (silent → nudge → warning → soft_block → hard_block) at session runtime. The behavior DSL (behaviors/index.yaml + per-behavior behavior.yaml) compiles to bash hooks in .claude/hooks/generated/ plus settings.json snippets. DotForge also provides a /forge audit command (scoring .claude/ quality 0-10 across 14 dimensions), /forge sync (propagating improvements across a registry of projects), and /forge init (zero-to-config in one command). State is maintained in .forge/runtime/state.json (counters, flags) and .forge/audit/overrides.log (override audit trail, git-tracked). It is distributed as a bash-script bundle cloned to ~/.dotforge, not an npm package.
differs_from_seeds: DotForge is the only framework in this batch that governs agent behavior through compiled runtime hooks rather than orchestrating spec-driven workflows. The closest seed is spec-kit (which also ships hooks — 18 of them), but spec-kit's hooks are workflow lifecycle decorators while DotForge's hooks are behavioral enforcement mechanisms with escalating severity levels. No seed framework provides cross-project config audit and sync governance.