Skip to content

Commit a302642

Browse files
easelclaude
andcommitted
website: regenerate reference pages for it.39–it.41 concerns
Run scripts/generate-reference.py to surface the +25 cross-cutting concerns, the artifact-impact contract, the verification exit gate, and the converge-loop additions on the site. 31 new pages, 42 updated. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 4315859 commit a302642

73 files changed

Lines changed: 10496 additions & 192 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

website/content/artifact-types/build/implementation-plan.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ test-plan context into bounded implementation slices with dependencies,
1616
validation gates, and closeout evidence.
1717

1818
It is not the tracker. The runtime owns issue state and execution. This artifact
19-
defines the intended build shape so DDx beads or another runtime can execute
19+
defines the intended build shape so the runtime's work items can execute
2020
without inventing scope, ordering, or validation rules.
2121

2222
## Example
@@ -32,11 +32,11 @@ ddx:
3232
- example.technical-design.depositmatch.upload-csv
3333
- example.story-test-plan.depositmatch.upload-csv
3434
review:
35-
self_hash: 8f48b07ab604fe52786de7648f7ab37da251cfade0ea38bb4e802082d4f977de
35+
self_hash: c470ce1b656f474335d2b2ec376a3e41e3389d5b83c7fcc1b350890b50a42d7c
3636
deps:
37-
example.story-test-plan.depositmatch.upload-csv: ea5f25266c2652513d7c3623b18bb3b8f9ac0058379e1edcfe305107bdf6a11e
37+
example.story-test-plan.depositmatch.upload-csv: 20aed2c4e248a67b448b0528b49ae9b2724d5045879ddcda655ad220d1c276ed
3838
example.technical-design.depositmatch.upload-csv: 064c51468da1d444da9c6f65d6c2502487724ac315fa3e6c50f9bbeffd3d69b9
39-
reviewed_at: "2026-05-15T04:11:24Z"
39+
reviewed_at: "2026-05-26T02:56:15Z"
4040
---
4141

4242
# Build Plan
@@ -76,7 +76,7 @@ or match generation.
7676

7777
## Issue Decomposition
7878

79-
Story-level work is tracked via `ddx bead` in `.ddx/beads.jsonl`.
79+
Story-level work is tracked as work items in the runtime's work-item store.
8080

8181
**Per-issue requirements**:
8282

@@ -155,7 +155,7 @@ test-plan context into bounded implementation slices with dependencies,
155155
validation gates, and closeout evidence.
156156

157157
It is not the tracker. The runtime owns issue state and execution. This artifact
158-
defines the intended build shape so DDx beads or another runtime can execute
158+
defines the intended build shape so the runtime&#x27;s work items can execute
159159
without inventing scope, ordering, or validation rules.
160160

161161
## Reference Anchors
@@ -165,6 +165,13 @@ Use this local resource summary as grounding:
165165
- `docs/resources/google-small-cls.md` grounds small, reviewable,
166166
rollback-friendly implementation slices with related tests.
167167

168+
## Active Concerns
169+
170+
For each concern selected in `docs/helix/01-frame/concerns.md`, apply its declared
171+
`## Artifact Impact` (from `workflows/concerns/&lt;name&gt;/concern.md`) to THIS build plan — realize the
172+
IMPLEMENTATION_PLAN-level obligations it names (relational-data-modeling -&gt; migration steps; resilience -&gt; guard wiring; usage-metering -&gt; metering wired on the real path). A selected concern whose Artifact Impact names IMPLEMENTATION_PLAN
173+
but leaves no trace here is drift (reconcile-alignment Concern-&gt;Artifact Realization check).
174+
168175
## Storage Location
169176

170177
`docs/helix/04-build/implementation-plan.md`
@@ -191,12 +198,13 @@ Use this local resource summary as grounding:
191198
| Design or interface decisions | Solution Design / Technical Design / Contract / ADR |
192199
| Exact story tests and fixtures | Story Test Plan |
193200
| Build slice order, dependencies, and validation gates | Implementation Plan |
194-
| Assignee, live status, claim, execution logs | DDx bead or runtime issue |
201+
| Assignee, live status, claim, execution logs | runtime work item or issue |
195202

196203
## Template
197204

198-
`.ddx/plugins/helix/workflows/activities/04-build/artifacts/implementation-plan/template.md`
199-
For tracker conventions see `ddx bead --help`.</code></pre></details></td></tr>
205+
`workflows/activities/04-build/artifacts/implementation-plan/template.md`
206+
For tracker conventions see the runtime&#x27;s install guide (DDx:
207+
`docs/install/ddx.md`).</code></pre></details></td></tr>
200208
<tr><th>Template</th><td><details><summary>Show the template structure</summary><pre><code>---
201209
ddx:
202210
id: implementation-plan
@@ -224,7 +232,7 @@ ddx:
224232

225233
## Issue Decomposition
226234

227-
Story-level work is tracked via `ddx bead` in `.ddx/beads.jsonl`.
235+
Story-level work is tracked as work items in the runtime&#x27;s work-item store.
228236

229237
**Per-issue requirements**:
230238
- Labels: `helix`, `activity:build`, `kind:build`, `story:US-{story-id}`

website/content/artifact-types/deploy/release-notes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ and `runbook`), not inside release notes.
213213
- [ ] Breaking changes, migration guidance, and known issues are clear when relevant
214214
- [ ] References point readers to deeper docs or support paths when needed
215215

216-
Use the template at `.ddx/plugins/helix/workflows/activities/05-deploy/artifacts/release-notes/template.md`.</code></pre></details></td></tr>
216+
Use the template at `workflows/activities/05-deploy/artifacts/release-notes/template.md`.</code></pre></details></td></tr>
217217
<tr><th>Template</th><td><details><summary>Show the template structure</summary><pre><code>---
218218
ddx:
219219
id: release-notes

website/content/artifact-types/deploy/runbook.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ release coordination plan.
236236
- [ ] Routine operational procedures are explicit or the document says none exist
237237
- [ ] Escalation and communication paths are explicit
238238

239-
Use the template at `.ddx/plugins/helix/workflows/activities/05-deploy/artifacts/runbook/template.md`.</code></pre></details></td></tr>
239+
Use the template at `workflows/activities/05-deploy/artifacts/runbook/template.md`.</code></pre></details></td></tr>
240240
<tr><th>Template</th><td><details><summary>Show the template structure</summary><pre><code>---
241241
ddx:
242242
id: runbook

website/content/artifact-types/design/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ Decide how to build it. Capture trade-offs, contracts, and architecture decision
2525
{{< card link="/artifact-types/design/security-architecture/" title="Security Architecture" subtitle="Design-level security architecture that maps trust boundaries, controls, and security decisions to implementation and testing." >}}
2626
{{< card link="/artifact-types/design/tech-spike/" title="Technical Spike" subtitle="Time-boxed investigation that answers one technical question with evidence before implementation." >}}
2727
{{< card link="/artifact-types/design/data-architecture/" title="Data Architecture" subtitle="Captures the data pipeline architecture, medallion topology, streaming vs batch semantics, processing frameworks, governance model, and quality contracts. The…" >}}
28+
{{< card link="/artifact-types/design/design-system/" title="Design System" subtitle="The per-project interface-system instance: the concrete UX/design-system decisions this app commits to. It captures the navigation model and active-state conve…" >}}
2829
{{< /cards >}}

website/content/artifact-types/design/adr.md

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ search or document store in v1
118118
<table class="helix-reference-table">
119119
<tbody>
120120
<tr><th>Activity</th><td><a href="/reference/glossary/activities/"><strong>Design</strong></a> — Decide how to build it. Capture trade-offs, contracts, and architecture decisions.</td></tr>
121-
<tr><th>Default location</th><td><code>docs/helix/02-design/adrs/ADR-{id}-{name}.md</code></td></tr>
121+
<tr><th>Default location</th><td><code>docs/helix/02-design/adr/ADR-{number}-{decision-name}.md</code></td></tr>
122122
<tr><th>Requires</th><td><em>None</em></td></tr>
123123
<tr><th>Enables</th><td><em>None</em></td></tr>
124124
<tr><th>Informs</th><td><a href="/artifact-types/design/solution-design/">Solution Design</a><br><a href="/artifact-types/design/technical-design/">Technical Design</a></td></tr>
@@ -128,6 +128,15 @@ search or document store in v1
128128
Write a compact ADR that captures one architecture-significant decision, the
129129
alternatives, and the consequences.
130130

131+
## Storage Location
132+
133+
Store at: `docs/helix/02-design/adr/ADR-NNN-&lt;decision-name&gt;.md`**one decision
134+
per file**. Naming is canonical and checkable: uppercase `ADR`, a **zero-padded
135+
3-digit** sequential number, then a kebab-case decision name (e.g.
136+
`ADR-001-modular-monolith.md`, `ADR-007-auth-tenant-isolation.md`). Do **not** use
137+
lowercase `adr-` or 4-digit numbers, and do **not** lump multiple decisions into
138+
one record. reconcile-alignment flags non-canonical names and lumped ADRs.
139+
131140
## Purpose
132141

133142
An ADR is the **single-decision record** for architecture-significant choices.
@@ -156,6 +165,23 @@ Use these local resource summaries as grounding:
156165
- Use one ADR per decision. If the decision has independent parts, split it.
157166
- Treat accepted ADRs as history. New decisions supersede old records instead
158167
of rewriting them.
168+
- **Do not accept a decision whose design-defining facts are assumed.** A
169+
decision&#x27;s design-defining facts (API shape, data model, pricing/cost
170+
semantics, security/permissions, operational guarantees, or work decomposition)
171+
must be **evidenced** — by an operator statement, a governing artifact, an
172+
existing implementation, a docs/API proof, or a completed spike — not by model
173+
familiarity, and not because a mechanism was picked or a provider named.
174+
Choosing a provider and deferring its live integration does **not** evidence the
175+
decision. If a design-defining fact is assumed, the ADR must cite **spike
176+
evidence**, record a **blocked-spike rationale**, or carry an explicit
177+
**provisional-risk** note (what is assumed, what could invalidate it, and that
178+
the assumption is reversible/non-blocking). See the anti-reframe check in
179+
`workflows/references/concern-resolution.md` (step 3a). An operator-marked
180+
&quot;spike/unknown&quot; may not be accepted as a settled ADR without **spike evidence, a
181+
blocked-spike rationale, or an explicit provisional-risk note**. A
182+
**business/product** unknown a technical spike can&#x27;t answer (e.g. a pricing
183+
model) → record **guidance-needed** or a blocked spike rather than forcing a
184+
technical spike or accepting an assumed decision.
159185

160186
## Boundary Test
161187

@@ -179,7 +205,9 @@ ddx:
179205
id: ADR-XXX
180206
---
181207

182-
# ADR-[NUMBER]: [Title]
208+
# ADR-NNN: [Title]
209+
&lt;!-- Filename: ADR-NNN-&lt;decision-name&gt;.md — uppercase ADR, zero-padded 3-digit, one decision per file. --&gt;
210+
183211

184212
| Date | Status | Deciders | Related | Confidence |
185213
|------|--------|----------|---------|------------|

0 commit comments

Comments
 (0)