+SDD's process customization is currently bifurcated: standing constraints flow through the graph as contracts (capturable, supersedable, traversable), but playbook moves, rule hooks, and pre-flight extensions ship as code edits to the bundled skill source — preventing per-project process shaping through dialogue. The idea is to keep the base process generic and extend it on demand via graph-resident moves, hooks, and rules, operating at multiple levels: extending pre-flight validation (where contracts already partially live), extending skill instructions, and extending the modular references introduced by the recent modularization (s-tac-bv9). One concrete primitive worth exploring is Claude Code's ability to insert command output at known points in skill markdown — the generic skill could carry seams that pull project-specific extensions emitted by the `sdd` CLI from the graph at session-start, possibly via dedicated entry kinds or repurposed contracts. This complements the existing extension need for the "mine" move (s-prc-p6q), which today would require a code change. Open questions: which extension levels warrant new graph kinds versus reusing contracts; how seams interact with the modularization layer; whether structural injection improves on the text-instruction reliability concern (s-stg-3vr). Captured at idea stage to seed dialogue toward a directive.
0 commit comments