---
target: {{target_path}}
branch: null
work_type:
revision:
revised_headings: []
dependencies: []
---
# Scratch Pad — Revision — Replace With Revision Focus
## Flow Overview
- [ ] Phase 0: Document conflicts / motivation
- [ ] Phase 1: Adversarial review of proposed change
- [ ] Phase 2: User questions + decision points (HARD STOP)
## Phase 0 — Conflicts & Motivation
### Action: Document the conflict with current spec
#### Example
- Conflict: `spec/specman-core/spec.md#concept-template-orchestration` implies templates must not contain front matter,
but scratch templates currently ship with front matter.
- Must preserve: backwards compatibility for existing workspaces.
### Action: Define desired outcome and compatibility constraints
#### Example
- Desired: explicitly carve out scratch templates as allowed to include front matter (or move front matter generation out of templates).
- Constraint: do not break existing scratch pad creation.
## Phase 1 — Adversarial Review
### Action: Argue against your own proposal
#### Example
- Objection: allowing front matter in templates weakens the “templates are body-only” invariant.
- Edge case: workspace overrides might now accidentally include invalid YAML.
### Action: Evaluate alternatives
#### Example
- Alternative A: permit front matter only for scratch templates.
- Alternative B: remove front matter from templates entirely; inject via lifecycle.
## Phase 2 — Questions for User (HARD STOP)
### Action: Present concrete questions that block progress
#### Example
1. Should scratch templates be exempt from the “no front matter in templates” rule?
- Option A: Yes (lowest migration risk).
- Option B: No; move all front matter generation into lifecycle (cleaner invariant, larger change).
## Notes