Skip to content

T-XIIS-op-discovery-composes-per-pack-roots-and-emits-per-pack

State: planning/proposed · Impact: medium · Complexity: medium

defaultOpsRoots() in lib/registry.ts lists op roots by hand and one generated manifest covers everything. Two bins over two subsets of ops need discovery driven by packs.

Each pack declares its op roots through its kinds and services. Discovery composes them. The generator emits one manifest per pack and the sdlc bin mounts the union.

  • AC-1: sdlc --help lists the same nouns and verbs as before.
  • AC-2: A manifest built from the definition pack alone lists only definition and generic entity ops.
  • The sdlc-def bin (separate task).

T-XD9A-introduce-entitykind-and-composekinds-so-every-kind


← Back to Tasks