Skip to content

docs: say what to do when you find something - #24

Merged
retr0h merged 2 commits into
mainfrom
docs/when-you-find-something
Aug 15, 2026
Merged

docs: say what to do when you find something#24
retr0h merged 2 commits into
mainfrom
docs/when-you-find-something

Conversation

@retr0h

@retr0h retr0h commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Problem

The operating model covers how to run a change once you have decided to make
one
. It says nothing about the moment before — noticing a problem — which is
where the process actually gets skipped.

finding a defect  →  [ nothing ]  →  fix it
                     should be:  →  does a requirement cover this?

This happened three times in this standardization

Work Order
LICENSE years changed across six repositories fixed, then requirement corrected
AI_POLICY.md wording fixed, then specification updated
Stray tracked files removed (osapi#436) fixed, then rule written (#23)

Each time the corpus was made to describe what had already happened rather than
what was agreed. Each time it took someone asking "was that recorded?" for the
spec to catch up.

The missing decision

Does a requirement already cover it?

  • Yes — compliance work. Ordinary pull request, citing the requirement.
  • No — propose first. The fix is the second step.

With the honest caveat that urgent fixes happen: do it, then open the change
and say the work preceded the requirement. Skipping the change entirely is what
leaves the next person with a rule that exists only in someone's memory.

Both audiences

CONTRIBUTING.md gets the reasoning; AGENTS.md gets the operative form —
before editing any repository, answer: which requirement authorizes this?
and points at CONTRIBUTING rather than restating it.

🤖 Generated with Claude Code

The operating model describes how to run a change once you have
decided to make one. It says nothing about the moment before that —
noticing a problem — which is where the process actually gets skipped.

Three times in this standardization the work landed before the
requirement: LICENSE years changed across six repositories, then the
requirement corrected; AI_POLICY wording fixed, then the specification
updated; stray tracked files removed, then the rule written. Each time
the corpus was made to describe what had already happened rather than
what was agreed.

Add the decision that was missing: does a requirement already cover
this? If yes, it is compliance work and the pull request cites it. If
no, propose first.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Thank you for contributing to this project! 😊🕹️

Nothing instructed anyone to read openspec/specs/. AGENTS.md said to
read CONTRIBUTING, and config.yaml before writing artifacts, so every
instruction could be followed without ever opening the corpus.

That is what made "does a requirement already cover it?" unanswerable
in practice — the question was there, the instruction to go look was
not.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@retr0h
retr0h merged commit 96feb8f into main Aug 15, 2026
6 checks passed
@retr0h
retr0h deleted the docs/when-you-find-something branch August 15, 2026 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant