feat: add workflow profiles with trellis co-creation specs#133
feat: add workflow profiles with trellis co-creation specs#133RogerNavelsaker wants to merge 7 commits intojayminwest:mainfrom
Conversation
Three-phase workflow: Plan → Trellis → Seeds → CodeThis PR establishes the entry point for co-creation mode and bootstraps Trellis specs. It surfaces a natural next layer: full workflow automation across three spaces. The three spacesPlan space — where the system is designed Trellis/Seeds space — where the plan becomes executable memory Code space — where agents implement and verify What this PR introduces (the bootstrap path)
What's missing to complete the loop1. Plan space orchestration ( There is currently no command to drive the plan creation phase. A natural surface: Each round: N scouts read the current plan and produce suggestions in parallel → synthesizer agent collapses them into a revised plan → repeat. Convergence is detectable (output shrinks, change velocity drops). This lives entirely in plan space — no Trellis specs, no Seeds issues, no worktrees yet. 2. Batch bootstrap (
The plan document encodes the structure needed for both: sections become Trellis specs, ordering/dependencies become the Seeds graph. 3. Spec polishing ( Before any agents touch code, the spec set should be stable. A polishing loop: Detects duplicates, missing context, broken dependency references. This is a distinct phase from plan refinement — the plan is frozen, the specs are being hardened. 4. Graph-aware routing for Seeds
Options:
This is the routing layer that prevents agents from randomly picking equivalent-priority work when there are true critical-path bottlenecks to unblock first. SequencingThis PR's scope is right as-is. The items above are follow-on work, roughly in order:
|
- Move collectValues helper from src/index.ts to src/commands/spec.ts (entry point should not contain utility functions) - Remove non-existent 'trellis spec update' command reference from error message - Skip empty YAML sections (constraints/acceptance/references) when lists are empty - Expand validateWorkflowName error to list all accepted aliases Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
deliveryandco-creationacross coordinator startup,ov workflow start,ov sling, andov spec write.trellis/specs/<task-id>.yamlwhile keeping delivery on.overstory/specs/ov spec writea Trellis-aware bootstrap surface with--title,--seed, repeated--reference,--constraint, and--acceptance--forcefor replacementCloses #106.
Testing
Notes
ov spec write --workflow co-creationis the bootstrap path,trellis spec updateis the ongoing edit path, andtrellis plan createremains the plan-authoring path.