-
Notifications
You must be signed in to change notification settings - Fork 0
feat: diversify personality preset assignments across templates #718
Copy link
Copy link
Closed
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:smallLess than 1 day of workLess than 1 day of workspec:agent-systemDESIGN_SPEC Section 3 - Agent SystemDESIGN_SPEC Section 3 - Agent Systemspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.4Minor version v0.4Minor version v0.4v0.4.8Patch release v0.4.8Patch release v0.4.8
Description
Problem
The same personality preset is reused for identical roles across all templates, making organizations feel interchangeable:
- Every senior Backend/Full-Stack Developer =
pragmatic_builder(all templates) - Every mid-level developer =
eager_learner(all templates) - Scrum Master and COO share
process_optimizer(agency, full_company) - UX Designer and UX Researcher both get
user_advocate(product_team, full_company) - Every QA Engineer =
quality_guardianormethodical_analystwith no variation
A startup's CTO should feel different from an enterprise CTO. An agency's PM should feel different from a product team's PM.
Proposed Changes
- Vary presets per template so orgs have distinct "feel":
- Startup CTO:
rapid_prototyper(hands-on, fast) vs full_company CTO:systems_thinker(architectural) - Agency PM:
process_optimizer(delivery-focused) vs product_team PM:strategic_planner(vision-focused) - Research lab Backend Dev:
independent_researchervs dev_shop Backend Dev:pragmatic_builder
- Startup CTO:
- Fix role mismatches:
- Scrum Master should not share preset with COO
- UX Researcher should be
methodical_analystorindependent_researcher, notuser_advocate - Content Writer in agency could be
creative_innovatorinstead oftechnical_communicator
- Vary by seniority within templates -- a mid-level dev shouldn't always be
eager_learnerin every template
Scope
YAML-only changes to src/synthorg/templates/builtins/*.yaml. No new presets needed (20 existing presets are underutilized). Update tests that assert on specific preset values.
References
- research: strategic agent trendslop mitigation (adversarial prompting + multi-perspective) #693 -- trendslop mitigation for strategic roles (CEO, CFO presets may need adversarial pairing)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:highImportant, should be prioritizedImportant, should be prioritizedscope:smallLess than 1 day of workLess than 1 day of workspec:agent-systemDESIGN_SPEC Section 3 - Agent SystemDESIGN_SPEC Section 3 - Agent Systemspec:templatesDESIGN_SPEC Section 14 - Templates & BuilderDESIGN_SPEC Section 14 - Templates & Buildertype:featureNew feature implementationNew feature implementationv0.4Minor version v0.4Minor version v0.4v0.4.8Patch release v0.4.8Patch release v0.4.8