weaver.module.yaml # inputs, one example rule per face type, profiles comment
templates/README.md.j2
sections/example.md.j2 # for text.section rules
tests/cases/basic/{before,after,weaver.yaml} # for #84
.wt/weaver/manifest.yaml # discovery metadata (marketplace design §A)
README.md # adoption steps for consumers
Priority: P2 · Epic: #82 · Refs: marketplace design G7, spec 004 US-6
What
wvr module new <name> [--dir <path>] [--profiles a,b]writes:docs/MODULE_AUTHORING.md: the engine-accurate model (what is templated and what isnot, module-relative paths,
path:subdirectories, how rules map to plugin types,profiles/
when:/waivers, versioning with tags, how a consumer pins), replacing thefolklore currently spread across
beads-module-handoff.md§2.wvr module validate [<dir>]: parses the manifest, checks every ruletyperesolvesto a plugin (declared or bundled), every
content_from_template/templatepathexists, ids are unique, profiles referenced by
when:are declared.Acceptance
wvr module validateandwvr module testout of the box.(feedback loop: gaps found there become follow-up issues).
Depends on
#75, #76, #74.