recap: add ac-24 cli scaffold (recap/cli.mjs + package.json)
Versioned entrypoint mirroring papers/cli.mjs. Today it's a thin
wrapper around pipeline.fish with a `build` subcommand and a read-only
`cache` inspector. The cache work for individual steps still lives
inside each bin/* script (tts.mjs / transcribe.mjs / align.mjs already
hash their inputs and skip when valid).
Future iterations move the per-step orchestration here and let the
oven's recap-builder.mjs call \`node recap/cli.mjs build <audience>\`
instead of \`fish pipeline.fish\`. For now both work — pipeline.fish is
still the source of truth for ordering.
ac-24 build <audience>
ac-24 cache <audience>
ac-24 version
See feedback memory: feedback_recap_ac24_cli.md.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>