Consolidate drifted journal templates (shared template vs develop/SKILL.md) #2
Labels
No labels
component:adapters
component:lifecycle
component:qa
component:setup
component:shared
component:worktrees
phase/accepted
phase/backlog
phase/deployed
phase/developing
phase/integrating
phase/planning
phase/qa
phase/requirements
phase/uat
priority:critical
priority:critical
priority:high
priority:high
priority:low
priority:low
priority:medium
priority:medium
type:bug
type:chore
type:docs
type:feature
type:infra
type:tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jbr870/devwork-skills#2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The journal entry format is defined in two places that have drifted:
_shared/procedures/journal-template.md(the canonical shared template):develop/SKILL.md(its own embedded journal format):Differences:
developaddsAttempts(numbered list) andAffectedfields that the shared template doesn't havedevelopdoesn't reference the shared template at alldevelophasWhere:andNot in CLAUDE.md:fields; the shared template hasPattern:andWhy it matters:Why this matters
Proposed change
_shared/procedures/journal-template.mdthe single source of truthAttempts,Affected,Where,Not in CLAUDE.md) — either as additional optional fields on existing types, or as a separateDEV_STRUGGLE/DEV_DISCOVERYvariant if dev journals genuinely need different shapesdevelop/SKILL.mdto reference the shared template instead of redefining the format inline (same pattern the validate skills use)Decision needed during implementation
Whether dev journals and validation journals share entry types with optional fields, or have their own variants. Lean toward shared types with optional fields — the underlying purpose (capture struggles and discoveries) is the same.
Related
Addressed in branch
chore/consolidate-journal-templates(commit5370286).Summary:
_shared/procedures/journal-template.mdwith optional fields (Attempts,Affected,Where,Not in CLAUDE.md) and two COMPLETE variants (validation-style and dev-style)develop/SKILL.mdnow references the shared template instead of redefining the format inline<domain>-validate/SKILL.mdfiles that inlined the same STRUGGLE/DISCOVERY/COMPLETE blocks — they now referencejournal-template.md+ their_shared/domains/<domain>.mdissue-type definitionsDecision: went with shared types + optional fields (the lean in the issue). COMPLETE is the one exception — validation and dev COMPLETEs are genuinely different shapes, so both are documented in the shared template as variants.