feat(trail): scaffold default runners when tune runs in a repo with none

main

Commit

Soph3mo ago

entire trail tune now doubles as onboarding. In a repo with no .entire/runners/*.json, it offers to create the default set first (interactive confirmation, or --yes for non-interactive/CI runs) and then tailors them as usual — so a single tune --run bootstraps a repo end to end.

The defaults are embedded in the binary (new runnerdefaults package: the 7 canonical runners with correct contract fields + generic templates) rather than generated by the model, so the structural schema (output adapters, result types, runtime/automation) is always valid and only the templates get tailored. Non-interactive runs without --yes error rather than silently scaffolding.

Tests cover the embedded set's validity/completeness and the create/no-op paths of ensureRunnersPresent.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Entire-Checkpoint: c89e5c2cde0e

Checkpoints

Refine Risk Review Prompt Template

Claude CodeOpus 4.8[1m]
View session
Checkpoint 1