Skip to content

docs: ADR-003 contribution governance + ADR-004 tabula rasa documentation#143

Open
scottschreckengaust wants to merge 3 commits into
mainfrom
feat/adr-003-004
Open

docs: ADR-003 contribution governance + ADR-004 tabula rasa documentation#143
scottschreckengaust wants to merge 3 commits into
mainfrom
feat/adr-003-004

Conversation

@scottschreckengaust
Copy link
Copy Markdown
Contributor

@scottschreckengaust scottschreckengaust commented May 19, 2026

Stack position

PR 3 of 4 for #145 — ADR governance framework

Prior (PR 2 / #133): ADR-002 least-privilege bootstrap decision record

This PR: ADR-003 (governance) + ADR-004 (documentation standard) — the two process foundations

Remaining: ADR-005 through ADR-011 (feedback loop, feature flags, knowledge acquisition, DoD, security posture, error recovery, conflict resolution)

Summary

Two foundational ADRs that everything else depends on:

ADR-003 — Contribution governance:

  • No PRs without issues; issue body is source of truth
  • Admin approval gate; self-assignment on start
  • Pre-start review: priority evaluation, predecessor validation, cross-reference audit
  • Challenge low-priority work when higher-priority items are unassigned
  • Challenge out-of-order work when predecessors are incomplete

ADR-004 — Tabula rasa documentation:

  • Zero-context self-sufficiency test for all documentation
  • Progressive disclosure (novice → expert layers)
  • International English; testable commands; self-contained references
  • Quality checklist per document

Changes

File Purpose
docs/decisions/003-contribution-governance.md ADR-003 source
docs/decisions/004-tabula-rasa-documentation.md ADR-004 source
docs/src/content/docs/decisions/003-*.md Generated Starlight mirror
docs/src/content/docs/decisions/004-*.md Generated Starlight mirror

Test plan

  • astro check — 0 errors
  • Pre-commit hooks pass
  • CI build passes
  • Starlight renders both ADRs in sidebar (verified locally for ADR-001/002)

Closes #134
Closes #135

🤖 Generated with Claude Code

…tion

ADR-003 defines how agents/humans pick up, own, and deliver work:
priority evaluation, predecessor validation, cross-reference audit,
self-assignment, and issue body as source of truth.

ADR-004 defines the documentation standard: zero-context
self-sufficiency, progressive disclosure, international English,
testable instructions, and the tabula rasa quality test.

Refs #134, #135

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@scottschreckengaust scottschreckengaust changed the base branch from feat/bootstrap-adr to main May 20, 2026 22:16
@scottschreckengaust scottschreckengaust marked this pull request as ready for review May 20, 2026 22:16
@scottschreckengaust scottschreckengaust requested a review from a team as a code owner May 20, 2026 22:16

### Issue quality bar

An issue is "ready for work" when a contributor can read the body alone — without comments, related issues, or clarifying questions — and know exactly what to build.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should it be "without comments"?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...or related issues, or replies to clarifying questions?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in 6b724e6 — rewrote this section. The body is now described as the "primary directive" rather than exclusively sufficient. Comments, replies, predecessors, and downstream goals all contribute context. The reviewer's job before implementation is to synthesize these sources and surface inconsistencies.


### Work-in-progress discipline

Provide progress signals at checkpoints. If blocked or abandoning, comment and unassign. Do not start multiple issues simultaneously unless explicitly parallelizable.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would serializable work count also due to contextual significance?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in 6b724e6 — expanded to allow "serializable work with declared ordering (where context from one directly informs the next)." This covers the case where tasks are technically parallelizable but benefit from sequential execution due to contextual significance.

Address review feedback:
- Issue quality bar: body is primary directive, not exclusively
  sufficient — comments, predecessors, downstream goals all add context
- Issue body section: renamed from "source of truth" to "primary
  directive"; reviewer synthesizes threads with body before implementation
- Pre-start review: adds context synthesis step (predecessors, adjacent
  state, forward-look into downstream)
- Work-in-progress: allows serializable work with declared ordering

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant