Two subcommands consumed by each node's package.json wiki:* scripts:
contract <commands.js> — generates the topic-contract markdown table
datamodel <specific.js> — instantiates the domain + walks getOutput()
Both can splice between <!-- BEGIN/END AUTOGEN: topic-contract|data-model -->
markers in a target file via --write <path>, or print to stdout.
First consumer: pumpingStation (wired in its package.json wiki:contract
+ wiki:datamodel + wiki:all). Other 11 nodes will wire when each gets
its first wiki page.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>