-
Notifications
You must be signed in to change notification settings - Fork 0
feat: template default ceremony strategy assignments #976
Copy link
Copy link
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:smallLess than 1 day of workLess than 1 day of workspec:task-workflowDESIGN_SPEC Section 6 - Task & Workflow EngineDESIGN_SPEC Section 6 - Task & Workflow Enginetype:featureNew feature implementationNew feature implementationv0.6Minor version v0.6Minor version v0.6v0.6.0Patch release v0.6.0Patch release v0.6.0
Description
Summary
Assign default ceremony scheduling strategies to all 9 builtin templates. Each template ships with the strategy that matches its persona.
Design Reference
See Ceremony Scheduling design page -- "Template Defaults" section.
Template Mapping
| Template | Default strategy | Rationale |
|---|---|---|
| solo_founder | task_driven | 1 agent, minimal ceremony overhead |
| startup | task_driven | Speed matters, iterate fast |
| dev_shop | hybrid | Client deadlines + throughput |
| product_team | hybrid | Sprint cadence + responsiveness |
| agency | event_driven | Deliverable-oriented ceremonies |
| full_company | hybrid | Enterprise predictability |
| research_lab | throughput_adaptive | Discovery pace varies wildly |
| consultancy | calendar | Client expects fixed schedules |
| data_team | task_driven | Pipeline/batch completion oriented |
Implementation
- Modify:
src/synthorg/templates/builtins/*.yaml-- addceremony_policysection to each template'sworkflow_config - Modify:
src/synthorg/templates/schema.py-- ensureCompanyTemplateacceptsceremony_policyin workflow config - Modify:
src/synthorg/templates/renderer.py-- render ceremony policy into rootWorkflowConfig - Update tests for template rendering with ceremony policy
Dependencies
- feat: sprint ceremony runtime scheduler with task-driven cadence support #961 (CeremonyPolicyConfig model + CeremonyStrategyType enum)
- Strategy implementations for each assigned strategy must exist:
- feat: calendar ceremony scheduling strategy #969 (CalendarStrategy -- for consultancy)
- feat: hybrid (first-wins) ceremony scheduling strategy #970 (HybridStrategy -- for dev_shop, product_team, full_company)
- feat: event-driven ceremony scheduling strategy #971 (EventDrivenStrategy -- for agency)
- feat: throughput-adaptive ceremony scheduling strategy #973 (ThroughputAdaptiveStrategy -- for research_lab)
- TaskDrivenStrategy ships in feat: sprint ceremony runtime scheduler with task-driven cadence support #961 (for solo_founder, startup, data_team)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:mediumShould do, but not blockingShould do, but not blockingscope:smallLess than 1 day of workLess than 1 day of workspec:task-workflowDESIGN_SPEC Section 6 - Task & Workflow EngineDESIGN_SPEC Section 6 - Task & Workflow Enginetype:featureNew feature implementationNew feature implementationv0.6Minor version v0.6Minor version v0.6v0.6.0Patch release v0.6.0Patch release v0.6.0