refactor(work): drop date prefixes + move _state.json into _system/

Convention shift: epic folders + PRD filenames + frontmatter id
fields are now bare slugs. The created: timestamp (Phase 2) carries
the date; folder names don't repeat it. A future <task-id>-<slug>
shape (e.g. ClickUp) lands cleanly when that integration ships.

Renames (git mv preserves history):
- docs/work/2026-05-13-binder-wrap-helper/
    -> docs/work/binder-wrap-helper/
- docs/work/2026-05-14-library-evaluation-policy/
    -> docs/work/library-evaluation-policy/
- docs/work/2026-05-14-ci-security-and-supply-chain/
    -> docs/work/ci-security-and-supply-chain/
- docs/work/prds/2026-05-13-binder-wrap-helper.prd.md
    -> docs/work/prds/binder-wrap-helper.prd.md
- docs/work/prds/2026-05-13-coverage-architecture.prd.md
    -> docs/work/prds/coverage-architecture.prd.md
- docs/work/prds/2026-05-14-library-evaluation-policy.prd.md
    -> docs/work/prds/library-evaluation-policy.prd.md
- docs/work/prds/2026-05-14-ci-security-and-supply-chain.prd.md
    -> docs/work/prds/ci-security-and-supply-chain.prd.md

Frontmatter updates inside the renamed files: epic id, epic prd,
story epic, PRD id, PRD builds-on all drop date prefixes.

System folder + state file move:
- New docs/work/_system/ holds framework-managed state.
- docs/work/_state.json -> docs/work/_system/_state.json.
- state-builder.mjs adds _system to SKIP_FOLDERS.
- cli.mjs + state-sync-guard.mjs + .husky/pre-commit point at the
  new path.

template-reset-v1 epic deleted entirely (one-off cleanup epic from
the pre-date-convention era; status was already done).

Generator-template updates (so new artifacts ship in the right
shape):
- .sandcastle/decomposer.prompt.md emits bare-slug folder names +
  ISO created: timestamp.
- .claude/skills/to-prd/SKILL.md template uses bare-slug filename +
  bare-slug id field + ISO created: timestamp.

Doc reference updates: glossary, runbook, agent-first-workflow-
and-conformance, reviewer prompt, ADR-020, ADR-022, ADR-023 all
point at the new paths/slugs.
This commit is contained in:
2026-05-14 21:16:51 +02:00
parent 90fc2853f2
commit bae4b66fa4
43 changed files with 109 additions and 161 deletions

View File

@@ -339,7 +339,7 @@ the compiler can't tell a wrapped factory from an unwrapped one.
Reject if brand is implemented with runtime tag rather than pure type.
```
## State file — `docs/work/_state.json`
## State file — `docs/work/_system/_state.json`
A derived, committed, orchestrator-written index. Markdown is source of truth; `_state.json` is a fast-to-query mirror.

View File

@@ -3,7 +3,7 @@
**Status:** Accepted
**Date:** 2026-05-13
**Builds on:** ADR-006 (vertical-feature-packages), ADR-011 (TDD foundation)
**PRD:** docs/work/prds/2026-05-13-coverage-architecture.prd.md
**PRD:** docs/work/prds/coverage-architecture.prd.md
## Context
@@ -113,4 +113,4 @@ Repo-wide state at shipping (`coverage/summary.json`): statements 95.87% / branc
- ADR-011 — TDD foundation
- ADR-018 — audit-and-compliance (similar manifest-declared shape pattern)
- ADR-019 — sandcastle agent orchestration (the dispatch loop that reads `pnpm coverage:diff`)
- PRD `2026-05-13-coverage-architecture` — implementation seed
- PRD `coverage-architecture` — implementation seed

View File

@@ -388,7 +388,7 @@ pushed to a GitHub remote — uses the same configurations unchanged.
Socket SDK)
- Glossary entries for **Library trace**, **Pre-shipped trace**,
**Trace revalidation**, **Major-bump re-evaluation**
- PRD: `docs/work/prds/2026-05-14-ci-security-and-supply-chain.prd.md`
- PRD: `docs/work/prds/ci-security-and-supply-chain.prd.md`
(to be written, materialized via `/to-prd`)
- Companion guide: `docs/guides/ci-security.md` (to be written; human
reading-room with worked examples)

View File

@@ -288,7 +288,7 @@ A change that exercises every Clean Architecture layer end-to-end for one capabi
The agent dispatch orchestrator (https://github.com/mattpocock/sandcastle). Invoked via `pnpm work dispatch --execute`. See ADR-019.
**`_state.json`**:
The orchestrator-managed derived index at `docs/work/_state.json`. Regenerated from markdown via `pnpm work rebuild-state`. Committed.
The orchestrator-managed derived index at `docs/work/_system/_state.json`. Regenerated from markdown via `pnpm work rebuild-state`. Committed.
**Generator**:
A `pnpm turbo gen <kind>` invocation. Generator-first is **non-negotiable** — agents always prefer the generator over hand-rolled scaffolding. Available kinds: `feature`, `event`, `job`, `realtime`, `core-package`, `core-ui-component`.

View File

@@ -85,7 +85,7 @@ pnpm work status # tree of epics + stories
pnpm work next # next ready story
pnpm work ready # all ready stories
pnpm work blocked # blocked stories + what they wait on
pnpm work rebuild-state # regenerate docs/work/_state.json
pnpm work rebuild-state # regenerate docs/work/_system/_state.json
pnpm work dispatch # print next dispatch plan
pnpm work dispatch --execute # invoke sandcastle (subscription or API key — see runbook)
```
@@ -448,7 +448,7 @@ This gives you the same DAG-aware "what's next?" without invoking any agent. Use
— Your change added unused exports or duplicated logic. Either remove the dead code or accept with `pnpm fallow:audit --gate all` (the audit considers the baseline; only NEW findings fail).
**Pre-commit hook refuses to commit with "state-sync-guard"**
— You staged `docs/work/_state.json` but it's not byte-identical to `pnpm work rebuild-state` output. Run `pnpm work rebuild-state && git add docs/work/_state.json` and try again.
— You staged `docs/work/_system/_state.json` but it's not byte-identical to `pnpm work rebuild-state` output. Run `pnpm work rebuild-state && git add docs/work/_system/_state.json` and try again.
**Tests fail in `@repo/turbo-generators` with Vitest worker timeouts**
— Known flaky on slow machines. Re-run; if persistent, increase the `turbo-generators` package's vitest `testTimeout`.

View File

@@ -1,10 +1,10 @@
{
"updated_at": "2026-05-14T19:10:35.823Z",
"updated_at": "2026-05-14T19:16:53.146Z",
"epics": {
"2026-05-13-binder-wrap-helper": {
"binder-wrap-helper": {
"status": "done",
"title": "Collapse binder duplication via wireUseCase helper",
"prd": "docs/work/prds/2026-05-13-binder-wrap-helper.prd.md",
"prd": "docs/work/prds/binder-wrap-helper.prd.md",
"stories": {
"01-wire-use-case-helper": {
"status": "done",
@@ -39,10 +39,10 @@
}
}
},
"2026-05-14-ci-security-and-supply-chain": {
"ci-security-and-supply-chain": {
"status": "done",
"title": "CI security + supply-chain enforcement stack",
"prd": "docs/work/prds/2026-05-14-ci-security-and-supply-chain.prd.md",
"prd": "docs/work/prds/ci-security-and-supply-chain.prd.md",
"stories": {
"01-trace-schema-extensions": {
"status": "done",
@@ -142,10 +142,10 @@
}
}
},
"2026-05-14-library-evaluation-policy": {
"library-evaluation-policy": {
"status": "done",
"title": "Library evaluation policy — skill, traces, enforcement stack",
"prd": "docs/work/prds/2026-05-14-library-evaluation-policy.prd.md",
"prd": "docs/work/prds/library-evaluation-policy.prd.md",
"stories": {
"01-trace-schema-foundation": {
"status": "done",
@@ -240,21 +240,6 @@
"blocks": []
}
}
},
"template-reset-v1": {
"status": "done",
"title": "Template reset — strip setup-process noise + archive history",
"prd": null,
"stories": {
"01-template-reset": {
"status": "done",
"title": "Strip setup refs + archive history + rename ADR-012",
"ac_total": 12,
"ac_completed": 12,
"depends_on": [],
"blocks": []
}
}
}
},
"ready": [],

View File

@@ -1,6 +1,6 @@
---
id: 01-wire-use-case-helper
epic: 2026-05-13-binder-wrap-helper
epic: binder-wrap-helper
title: Introduce wireUseCase helper in core-shared
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: core-shared
depends-on: []
blocks: [02-migrate-feature-binders, 03-update-generator-templates]
created: 2026-05-13T19:17:10+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 02-migrate-feature-binders
epic: 2026-05-13-binder-wrap-helper
epic: binder-wrap-helper
title: Migrate all five feature binders to wireUseCase
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: auth, blog, media, marketing-pages, navigation
depends-on: [01-wire-use-case-helper]
blocks: []
created: 2026-05-13T19:17:10+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 03-update-generator-templates
epic: 2026-05-13-binder-wrap-helper
epic: binder-wrap-helper
title: Update feature generator templates to emit wireUseCase call shape
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: core-shared
depends-on: [01-wire-use-case-helper]
blocks: []
created: 2026-05-13T19:17:10+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,12 +1,12 @@
---
id: 2026-05-13-binder-wrap-helper
prd: docs/work/prds/2026-05-13-binder-wrap-helper.prd.md
id: binder-wrap-helper
prd: docs/work/prds/binder-wrap-helper.prd.md
title: Collapse binder duplication via wireUseCase helper
type: epic
status: done
features: [core-shared, auth, blog, media, marketing-pages, navigation]
created: 2026-05-13T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 01-trace-schema-extensions
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Trace schema extensions (socketRisk + lastRevalidated)
type: technical-story
status: done
@@ -13,7 +13,7 @@ blocks:
05-trace-revalidation-workflow,
]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 02-socket-integration
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Socket integration (skill + CI)
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: [01-trace-schema-extensions]
blocks: [08-reviewer-prompt-update]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 03-renovate-adoption
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Renovate adoption
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: []
blocks: [09-ci-security-guide-and-docs]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 04-major-bump-reevaluation
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Major-bump re-evaluation flow
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: scripts
depends-on: [01-trace-schema-extensions]
blocks: [05-trace-revalidation-workflow]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 05-trace-revalidation-workflow
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Trace revalidation workflow
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: scripts
depends-on: [01-trace-schema-extensions, 04-major-bump-reevaluation]
blocks: [09-ci-security-guide-and-docs]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 06-codeql-and-audit-signatures
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: CodeQL workflow + pnpm audit signatures
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: []
blocks: [08-reviewer-prompt-update]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 07-gitleaks-precommit
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Gitleaks pre-commit hook
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: []
blocks: [09-ci-security-guide-and-docs]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 08-reviewer-prompt-update
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: Sandcastle reviewer prompt update
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: [02-socket-integration, 06-codeql-and-audit-signatures]
blocks: [09-ci-security-guide-and-docs]
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 09-ci-security-guide-and-docs
epic: 2026-05-14-ci-security-and-supply-chain
epic: ci-security-and-supply-chain
title: CI security guide + CLAUDE.md
type: technical-story
status: done
@@ -18,7 +18,7 @@ depends-on:
]
blocks: []
created: 2026-05-14T18:59:12+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,12 +1,12 @@
---
id: 2026-05-14-ci-security-and-supply-chain
prd: docs/work/prds/2026-05-14-ci-security-and-supply-chain.prd.md
id: ci-security-and-supply-chain
prd: docs/work/prds/ci-security-and-supply-chain.prd.md
title: CI security + supply-chain enforcement stack
type: epic
status: done
features: [scripts, tooling, docs]
created: 2026-05-14T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 01-trace-schema-foundation
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Trace schema module + docs/library-decisions/ foundation
type: technical-story
status: done
@@ -14,7 +14,7 @@ blocks:
08-backfill-traces,
]
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 02-pre-commit-check-script
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Pre-commit check script for library trace presence
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: scripts
depends-on: [01-trace-schema-foundation]
blocks: [06-sandcastle-reviewer-prompt]
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 03-claude-hooks
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Claude PreToolUse / PostToolUse hooks for library-policy nudge
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: []
blocks: []
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 04-evaluate-library-skill
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: evaluate-library skill (SKILL.md + supporting files)
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: [01-trace-schema-foundation]
blocks: [05-human-guide]
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 05-human-guide
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Human reading-room guide — docs/guides/adding-a-library.md
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: docs
depends-on: [04-evaluate-library-skill]
blocks: [09-claude-md-update]
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 06-sandcastle-reviewer-prompt
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Sandcastle reviewer prompt — Library-trace check section
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: [02-pre-commit-check-script]
blocks: []
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 07-generator-pre-shipped-traces
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Generator templates — pre-shipped traces for optional core packages
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: tooling
depends-on: [01-trace-schema-foundation]
blocks: []
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 08-backfill-traces
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: Backfill library traces for existing feature- and core-tier runtime deps
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: docs
depends-on: [01-trace-schema-foundation]
blocks: []
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,6 +1,6 @@
---
id: 09-claude-md-update
epic: 2026-05-14-library-evaluation-policy
epic: library-evaluation-policy
title: CLAUDE.md Key Conventions — library policy bullet
type: technical-story
status: done
@@ -8,7 +8,7 @@ feature: docs
depends-on: [05-human-guide]
blocks: []
created: 2026-05-14T06:52:02+02:00
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,12 +1,12 @@
---
id: 2026-05-14-library-evaluation-policy
prd: docs/work/prds/2026-05-14-library-evaluation-policy.prd.md
id: library-evaluation-policy
prd: docs/work/prds/library-evaluation-policy.prd.md
title: Library evaluation policy — skill, traces, enforcement stack
type: epic
status: done
features: [scripts, tooling, docs]
created: 2026-05-14T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Goal

View File

@@ -1,12 +1,12 @@
---
id: 2026-05-13-binder-wrap-helper
id: binder-wrap-helper
title: Collapse binder duplication via wireUseCase helper
type: prd
status: approved
author: danijel
elicitation-session: improve-codebase-architecture-2026-05-13
created: 2026-05-13T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
---
## Problem

View File

@@ -1,13 +1,13 @@
---
id: 2026-05-14-ci-security-and-supply-chain
id: ci-security-and-supply-chain
title: CI security + supply-chain enforcement stack
type: prd
status: approved
author: danijel
created: 2026-05-14T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
adr: adr-023
builds-on: 2026-05-14-library-evaluation-policy
builds-on: library-evaluation-policy
---
## Problem
@@ -479,7 +479,7 @@ mode) — they get standard vitest coverage.
- **Builds on ADR-022** — Library evaluation policy. ADR-022 stays
unedited; ADR-023 §6 amends it with major-bump trigger,
`last-revalidated` field, and Socket as the 9th hard filter.
- **Builds on PRD** `2026-05-14-library-evaluation-policy` — many of
- **Builds on PRD** `library-evaluation-policy` — many of
this PRD's modules extend artifacts being built by that PRD's epic.
The sequencing constraint in §Implementation Decisions is
load-bearing.

View File

@@ -1,12 +1,12 @@
---
id: 2026-05-13-coverage-architecture
id: coverage-architecture
title: Agent-first coverage architecture (4 layers + manifest-driven thresholds)
type: prd
status: shipped
author: danijel
elicitation-session: brainstorm-2026-05-13
created: 2026-05-13T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
shipped: 2026-05-13
shipping-commits:
- 7eb783a (PRD)

View File

@@ -1,11 +1,11 @@
---
id: 2026-05-14-library-evaluation-policy
id: library-evaluation-policy
title: Library evaluation policy — skill, traces, enforcement stack
type: prd
status: approved
author: danijel
created: 2026-05-14T00:00:00Z
updated: 2026-05-14T19:10:35.370Z
updated: 2026-05-14T19:16:52.691Z
adr: adr-022
---

View File

@@ -1,25 +0,0 @@
---
id: 01-template-reset
epic: template-reset-v1
title: Strip setup refs + archive history + rename ADR-012
type: technical-story
status: done
feature: cleanup
depends-on: []
blocks: []
---
## Tasks
- [x] Story scaffold
- [x] Create .archive/ + .gitignore entry + README.md
- [x] Move docs/work/<epic-slug>/ (except \_templates, README, \_state.json, this epic) to .archive/work/
- [x] Move docs/superpowers/plans/ to .archive/plans/
- [x] Move docs/superpowers/refactor-logs/ to .archive/refactor-logs/ (if exists)
- [x] Move docs/superpowers/specs/ to .archive/specs/ (if exists)
- [x] Strip Phase/Plan/R-number references from source comments (packages/**/src, apps/**/src, scripts/, turbo/generators)
- [x] Strip Lazar references from source comments + docs (CLAUDE.md, AGENTS.md, README.md, runbook, guides, turbo/generators)
- [x] Rename docs/decisions/adr-012-lazar-conformance.md → adr-012-feature-conventions.md; update content + cross-references
- [x] Update cli.test.mjs to accept empty docs/work/ state
- [x] Rebuild \_state.json
- [x] Final verification + closeout

View File

@@ -1,25 +0,0 @@
---
id: template-reset-v1
prd: null
title: Template reset — strip setup-process noise + archive history
type: epic
status: done
features: [docs, cleanup]
created: 2026-05-13
---
## Goal
Strip every Phase/Plan/R-number/Lazar/milestone reference from source
comments + top-level docs. Move 14 completed epics, 14 plans, and any
refactor-logs/specs into a gitignored `.archive/` folder. Rename
ADR-012 (drop "lazar" from filename + content).
## Why
This repo is used as a template. Fresh clones should not see internal
setup history bleeding through comments or docs.
## Stories
- [x] [01 — Template reset (one-shot cleanup)](01-template-reset/_story.md)