Skip to content

docs: ratify Spec Kit Constitution v1.0.0#2699

Open
PascalThuet wants to merge 4 commits into
github:mainfrom
PascalThuet:feat/dogfood-constitution
Open

docs: ratify Spec Kit Constitution v1.0.0#2699
PascalThuet wants to merge 4 commits into
github:mainfrom
PascalThuet:feat/dogfood-constitution

Conversation

@PascalThuet
Copy link
Copy Markdown
Contributor

@PascalThuet PascalThuet commented May 26, 2026

Summary

Adds memory/constitution.md, the initial Spec Kit repository constitution.

Ratified principles:

  • I. Selective Spec-Driven Development: SDD applies only when scope, ambiguity, cross-cutting impact, or security/correctness stakes warrant it. It should not become process theater.
  • II. Spec-Forward, Historical Once Shipped: feature specs describe work to be done and become frozen historical snapshots once shipped.
  • III. Governance and Agent Context Separation: the constitution governs repo-level SDD process while AGENTS.md, Copilot instructions, Claude files, and similar files remain agent-operational context.

Discussion context

Path choice

The constitution lives at memory/constitution.md, not .specify/memory/constitution.md. The .specify/ path is for downstream projects initialized by specify init; this repository keeps its own governance artifact at the repo root.

Compliance posture

Principle I is a judgment call. Reviewers MAY reference the constitution when asking whether a change warrants spec artifacts. The constitution explicitly avoids becoming a process tax.

Out of scope

Other broader principles, such as agent neutrality, template stability, and extension surfaces, are not asserted in v1.0.0. They may be added via future amendments.

Test plan

Closes #2698
Refs #2504
Refs #2476

Add memory/constitution.md establishing two principles for work in
this repository:

- Selective Spec-Driven Development: SDD applies when scope is
  non-trivial, design is ambiguous, impact is cross-cutting, or
  security/correctness is at stake. Explicit anti-theater clause
  forbids manufactured spec artifacts on changes that do not warrant
  them.
- Spec-Forward, Historical Once Shipped: specs describe work to be
  done; once shipped they are frozen snapshots, not living documents.
  Stance per maintainer guidance in Discussion github#2504.

Compliance review is MAY, not MUST: Principle I is a judgment call.
Broader principles (agent neutrality, template stability, extension
surfaces) are not asserted in v1.0.0 and may be added via future
amendments.

Refs github#2698, github#2504

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 26, 2026 05:47
@PascalThuet PascalThuet requested a review from mnriem as a code owner May 26, 2026 05:47
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Introduces an initial “Spec Kit Constitution” document to define scope, core principles, and governance/versioning rules for work in the spec-kit repository.

Changes:

  • Added a new constitution document describing when Spec-Driven Development (SDD) applies
  • Documented spec artifact lifecycle expectations (spec-forward; frozen once shipped)
  • Defined governance and semantic versioning rules for future amendments

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Per Principle II (Spec-Forward, Historical Once Shipped), the report
should be a durable snapshot. Issue github#2698 closes on merge and would
become a confusing reference over time; Discussion github#2504 is durable
and retained.

Refs github#2698

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@PascalThuet PascalThuet marked this pull request as draft May 26, 2026 09:35
Copilot AI review requested due to automatic review settings May 26, 2026 10:13
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated no new comments.

@PascalThuet PascalThuet marked this pull request as ready for review May 26, 2026 12:30
Copilot AI review requested due to automatic review settings May 26, 2026 12:30
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Dogfood /constitution on spec-kit (add memory/constitution.md)

2 participants