* test: lock one-shot --seed capture contract (#3236)
* fix(capture): restore one-shot --seed contract (#3236)
* changeset: pr=3250 for #3236
* fix(capture): define $KEYWORD from $IDEA in collect-breadcrumbs step
* fix(workflow): add MD040 language identifiers to plant-seed code blocks (CR finding)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(workflow): wire --enrich path to skip parse-idea and target resolved seed (CR findings)
- parse-idea now detects --enrich SEED-NNN in $ARGUMENTS, sets $ENRICH_TARGET
and $SEED_FILE, and skips the interactive prompt + all capture steps entirely
- When $ARGUMENTS is non-empty but has no --enrich flag, uses it as $IDEA inline
- enrich-seed step derives $SEED_ID from $ENRICH_TARGET (already resolved by
parse-idea) and falls back to most-recent seed if $SEED_FILE is empty
- Enrichment commit now uses ${SEED_ID} in message and "$SEED_FILE" as --files,
targeting the resolved seed rather than the current capture-context path
Fixes CR findings on PR #3250 (Finding A lines 19-27, Finding B lines 132-133, 180-183)
* fix(workflow): add bash extraction for \$KEYWORD from \$IDEA (CR finding)
The collect-breadcrumbs step documented that \$KEYWORD should be derived
from \$IDEA, but provided no code to perform the extraction. Add a bash
block that lower-cases \$IDEA, strips punctuation, and picks the first
token longer than 2 characters, with a "seed" fallback.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>