Skip to content

Commit 0e927fc

Browse files
committed
Merge remote-tracking branch 'origin/main' into jeffhorn/27-reinforce-durable-artifact-gates
# Conflicts: # README.md
2 parents 74632fb + 52a9004 commit 0e927fc

17 files changed

Lines changed: 321 additions & 24 deletions

File tree

.github/ISSUE_TEMPLATE/bug.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ labels: bug
99

1010
- [ ] Reviewed by human engineer
1111
- [ ] Issue refinement complete
12+
- [ ] All open questions answered
13+
- [ ] Post-refinement changes reviewed by human
1214
- [ ] Ready for work
1315

1416
## What happened

.github/ISSUE_TEMPLATE/chore.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ labels: chore
99

1010
- [ ] Reviewed by human engineer
1111
- [ ] Issue refinement complete
12+
- [ ] All open questions answered
13+
- [ ] Post-refinement changes reviewed by human
1214
- [ ] Ready for work
1315

1416
## What and why

.github/ISSUE_TEMPLATE/epic.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ labels: epic
99

1010
- [ ] Reviewed by human engineer
1111
- [ ] Issue refinement complete
12+
- [ ] All open questions answered
13+
- [ ] Post-refinement changes reviewed by human
1214
- [ ] Ready for work
1315

1416
## Goal

.github/ISSUE_TEMPLATE/spike.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ labels: spike
99

1010
- [ ] Reviewed by human engineer
1111
- [ ] Issue refinement complete
12+
- [ ] All open questions answered
13+
- [ ] Post-refinement changes reviewed by human
1214
- [ ] Ready for work
1315

1416
## Question to answer

.github/ISSUE_TEMPLATE/story.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ labels: story
99

1010
- [ ] Reviewed by human engineer
1111
- [ ] Issue refinement complete
12+
- [ ] All open questions answered
13+
- [ ] Post-refinement changes reviewed by human
1214
- [ ] Ready for work
1315

1416
## What and why

.github/ISSUE_TEMPLATE/technical-task.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ labels: technical-task
99

1010
- [ ] Reviewed by human engineer
1111
- [ ] Issue refinement complete
12+
- [ ] All open questions answered
13+
- [ ] Post-refinement changes reviewed by human
1214
- [ ] Ready for work
1315

1416
## What we decided

.github/workflows/generate-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: Generate Strata Docs
22
# Full regeneration is a deliberate, maintainer-run action — manual dispatch only.
3-
# Routine drift refresh + new-source pickup lives in update-docs.yml (cron + manual).
3+
# Routine drift refresh + new-source pickup lives in update-docs.yml.
44
on:
55
workflow_dispatch:
66

AGENTS.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,13 @@ Use the template that best fits the work; GitHub surfaces these on new-issue.
9393
For `technical-task.md`, fill "Starting point" and "Constraints and gotchas" thoroughly; those are
9494
what an agent or new developer needs to pick up work cold.
9595

96-
The `create-issue` skill guides choosing the template, wording, labeling, reviewing, and filing.
96+
The `create-issue` skill guides checking for duplicates, choosing the template, wording, labeling, reviewing, and filing.
97+
After initial human review, the `refine-issue` skill pressure-tests an existing issue for sprint
98+
readiness.
9799

98100
## Architecture and CI
99101

100-
Deep reference lives in two rule files under `rules/` at the repo root. Claude Code auto-loads each
102+
Deep reference lives in rule files under `rules/` at the repo root. Claude Code auto-loads each
101103
when you touch a path its `paths:` frontmatter matches; other tools do not, so open the relevant file
102104
directly when working the paths noted below.
103105

@@ -106,6 +108,8 @@ directly when working the paths noted below.
106108
`skills/generate-strata-docs/`, or anything under `docs/`.
107109
- `rules/ci.md`: the lint pipeline and the doc-generation workflows. Applies when editing
108110
`.github/workflows/` or doc frontmatter.
111+
- `rules/subagent-model-tiers.md`: which Claude model to give a sub-agent that a skill dispatches
112+
via the `Agent`/Task tool. Applies when editing anything under `skills/`.
109113

110114
## Conventions and gotchas
111115

@@ -118,8 +122,8 @@ directly when working the paths noted below.
118122
`.claude/settings.local.json` is per-user and not committed. See `rules/architecture.md`.
119123
- `docs/INDEX.md` and `docs/graph.json` are generated by `build_graph`; never hand-edit them.
120124
- `docs/.verification/` and `docs/.curation/` are the audit trail; never delete them.
121-
- Other pipeline-internal conventions (the shared `scripts/frontmatter.py` parser, the
122-
`docs/superpowers/` design spec and `§` references) live in `rules/architecture.md`.
125+
- Other pipeline-internal conventions (the shared `scripts/frontmatter.py` parser) live in
126+
`rules/architecture.md`.
123127

124128
## Documentation maintenance
125129

@@ -131,7 +135,7 @@ Keep these current as the project evolves; update before closing the PR.
131135
| New source type | Profile in `skills/generate-strata-docs/references/profiles/` and `sources.md` |
132136
| New registry key | The relevant registry file, before any doc references it |
133137
| New issue template or workflow convention | `CONTRIBUTING.md` and Workflow above |
134-
| Architecture change | `rules/architecture.md`, and `docs/superpowers/specs/` if the design spec is affected |
138+
| Architecture change | `rules/architecture.md` |
135139
| CI workflow change | `rules/ci.md` |
136140

137141
If a change makes a section stale, update it in the same PR. Do not leave documentation that

CONTRIBUTING.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@
55
The short version of how a change moves through this repo:
66

77
1. **Start from an issue.** File one with the template that fits the work (epic, story, bug,
8-
technical-task, spike, or chore). The `create-issue` skill walks you through choosing a template,
9-
wording it for its audience, reviewing it, labeling it, and filing it.
8+
technical-task, spike, or chore). The `create-issue` skill walks you through checking for
9+
duplicates, choosing a template, wording it for its audience, reviewing it, labeling it, and filing it.
10+
Every template opens with an "Issue readiness state" checklist that tracks the issue's lifecycle: reviewed by a human
11+
engineer, refinement complete, all open questions answered, post-refinement changes reviewed by
12+
a human, and ready for work. Tick the boxes as the issue advances; the `refine-issue` skill
13+
manages the middle three and requires the initial human review (at least one human comment on
14+
the issue) before it will run.
1015
2. **Branch.** Use the naming shape in [Branching](#branching) below.
1116
3. **Make your changes.** Keep commits terse and explain why, not what. Wire up the commit template
1217
(see [Commit message template](#commit-message-template)).

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ sources, producing a linked, agent-queryable knowledge base.
2525

2626
- **Locally:** open this repo in Claude Code and invoke the `generate-strata-docs` skill
2727
(uses your own Claude auth; needs git access to the source repos and Python 3.13).
28-
- **In CI:** the `Generate Strata Docs` Action (manual, weekly, or on `sources.md` change)
28+
- **In CI:** the `Generate Strata Docs` Action (manual)
2929
runs the skill and opens a PR.
3030
Requires the `ANTHROPIC_API_KEY` and `SOURCES_READ_TOKEN` secrets.
3131

@@ -43,8 +43,6 @@ in `.claude/settings.json`) that nudge `gh pr create` / `gh issue create` toward
4343
create-issue skills and list the staged set before `git commit`. They only remind, never block; see
4444
`rules/architecture.md`.
4545

46-
See `docs/superpowers/specs/2026-06-18-strata-documentation-engine-design.md` for the design.
47-
4846
## Contributing
4947

5048
See [CONTRIBUTING.md](CONTRIBUTING.md) for the contribution workflow, branch naming, commit

0 commit comments

Comments
 (0)