docs: clarify delivery versus post-delivery spec persistence by mnriem · Pull Request #4945 · github/spec-kit · GitHub
Skip to content

docs: clarify delivery versus post-delivery spec persistence - #4945

Merged
mnriem merged 1 commit into
github:mainfrom
mnriem:mnriem-clarify-spec-persistence
Oct 13, 2026
Merged

mnriem merged 1 commit into
github:mainfrom
mnriem:mnriem-clarify-spec-persistence

Conversation

@mnriem

@mnriem mnriem commented Oct 13, 2026

Copy link
Copy Markdown
Collaborator

Description

Closes #4943.

Clarify the boundary between shared feature delivery and post-delivery artifact persistence in docs/concepts/spec-persistence.md and docs/guides/evolving-specs.md.

  • Give all three persistence models the same specify -> plan -> tasks -> implement -> converge delivery/completeness loop.
  • Separate each model's post-delivery maintenance guidance from subsequent changes requiring implementation against explicit intended artifacts.
  • Clarify that implementation discoveries are evidence for team decisions, not a replacement source of intent, and that flow-back neither requires a new core amendment command nor changes converge's append-only authority.
  • Preserve neutrality: no persistence model is required or the default.

Documentation only; no commands, templates, or executable behavior changed.

Testing

  • git diff --check — passed.

  • npx --yes markdownlint-cli2 docs/concepts/spec-persistence.md docs/guides/evolving-specs.md — passed; two files linted, zero issues.

  • Reviewed both pages against the issue's five acceptance criteria and the existing converge reference; checked their relative local link targets.

  • CLI checks, pytest, and sample-project execution were not run because this change only updates documentation.

  • Tested locally with uv run specify --help

  • Ran existing tests with uv sync && uv run pytest

  • Tested with a sample project (if applicable)

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (fill in the disclosure below)

AI disclosure: Authored by GitHub Copilot on behalf of @mnriem using GPT-6.1 Sol (model ID: gpt-6.1-sol), with session-default reasoning settings. The agent autonomously authored the documentation and PR text and ran validation in an interactive session at the user's direction; no human line-by-line review is claimed. AI assistance covered issue assessment, documentation edits, validation, and commit/PR preparation.

Separate the common delivery and convergence loop from team-owned artifact maintenance choices. Clarify flow-back intent and preserve neutrality among persistence models.

Assisted-by: GitHub Copilot (model: GPT-6.1 Sol, autonomous)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 423e8bf6-30ec-49e3-bdb5-dc073f812ee5
Copilot AI balanced review requested due to automatic review settings October 13, 2026 14:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The documentation consistently satisfies the linked issue’s acceptance criteria without changing executable behavior.

0 open findings

What changed in this PR

Clarifies the distinction between feature delivery and post-delivery artifact persistence while preserving model neutrality.

Changes:

  • Defines the shared delivery and convergence loop.
  • Separates post-delivery guidance for each persistence model.
  • Clarifies flow-back intent and converge’s append-only authority.
File Description
docs/​guides/​evolving-specs.md Adds practical delivery and persistence guidance.
docs/​concepts/​spec-persistence.md Clarifies conceptual boundaries and model responsibilities.

🧠 Review effort: Balanced


💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mnriem
mnriem merged commit 60ac849 into github:main Oct 13, 2026
16 checks passed
@mnriem
mnriem deleted the mnriem-clarify-spec-persistence branch October 13, 2026 14:39
stn1slv added a commit to stn1slv/spec-kit-reconcile that referenced this pull request Oct 13, 2026
* fix(reconcile): respect flow-forward and align with spec-kit docs

Spec Kit's docs (github/spec-kit#4945, #4948) say extension edits follow
project governance and code is evidence, not intent. Expectations for
Case M and the A, C, E, H, I re-runs are committed before the runs.

* test(fixture): record v1.3.1 round

* fix(reconcile): close v1.3.1 multi-model review gaps

A five-model review found an undefined Approved: append on rewrites,
an unordered Convergence warning and flow-forward self-contradictions.
Expectations for M1, M3, M4 and M5 are committed before the runs.

* test(fixture): record v1.3.1 post-review round
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.

Clarify delivery versus post-delivery spec persistence

2 participants