Evolution Rules
Purpose
These rules allow the AI development team files to evolve safely.
Main Rule
Agents may propose changes. The Product Owner approves changes.
Ownership Layers
Upstream-managed reusable system
These files can be promoted back into the shared boilerplate repository:
./.ai/AGENTS.md
./.ai/SKILLS.md
./.ai/version.md
./.ai/agents/
./.ai/skills/
./.ai/workflows/
./.ai/templates/
./.ai/checklists/
./.ai/evolution/
./CLAUDE.md
./AGENTS.MD
Project-owned state
These files belong to the downstream project and should not be promoted unless the learning clearly generalizes:
Local-only state
These files are transient and are not part of the upstream baseline:
Proposal Scopes
Every improvement proposal must declare one scope:
local-only for personal notes, scratch work, or temporary experiments
project-only for downstream project conventions or facts
upstream-candidate for reusable rules that should be considered for this boilerplate repo
What Can Evolve
- Agent role files
- Skill files
- Workflow files
- Templates
- Checklists
- Project decision files
What Should Not Be Changed Casually
- Product Owner authority
- Security rules
- Definition of Done
- Approval requirements
- Folder structure
- Project vision
Approved Update Process
- Identify a durable lesson.
- Decide whether it is
local-only, project-only, or upstream-candidate.
- Create an improvement proposal in
./.ai/evolution/proposals/.
- State the exact file and section to change.
- Explain benefit, risk, and why the lesson generalizes if upstream promotion is requested.
- Wait for Product Owner approval.
- Apply the change to the correct ownership layer.
- Add a learning-log entry for durable approved changes.
- Update
./.ai/version.md when the reusable baseline changes.
Upstream Promotion Workflow
Use this flow when a downstream project discovers something that should improve the boilerplate:
- Capture the lesson in a proposal marked
upstream-candidate.
- Reference the source project and evidence.
- Separate project-specific facts from reusable operating guidance.
- Approve the proposal with the Product Owner.
- Apply the reusable change in the upstream-managed layer.
- Bump the baseline version in
./.ai/version.md.
- Merge the change into the shared remote repository.
- Pull or merge the new baseline into downstream projects.
Conflict Resolution
When files conflict, priority order is:
- Product Owner instruction
- Current task instruction
AGENTS.md
SKILLS.md
- Agent file
- Skill file
- Workflow file
- Template file
- Historical learning log