Skip to content

Moved the shipped iteration specs into docs/specs/completed and made the drafts to completed layout part of the rules, skills and doc links - #25

Merged
dzykovic merged 1 commit into
mainfrom
feature/specs-completed-folder
Aug 4, 2026
Merged

Moved the shipped iteration specs into docs/specs/completed and made the drafts to completed layout part of the rules, skills and doc links#25
dzykovic merged 1 commit into
mainfrom
feature/specs-completed-folder

Conversation

@dzykovic

@dzykovic dzykovic commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Risk & Size

Risk: Low
Size: Large

What & Why

Documentation and process only, no runtime behaviour: the thirteen shipped iteration specs
(001-013, all Status: shipped with this iteration) moved out of the flat docs/specs/
root into docs/specs/completed/, so docs/specs/ now separates history (completed/)
from work in flight (drafts/, which already held the planned 014). The rules and skills
that create, flip and review a spec now carry that layout, so the folder does not drift back.

Changes

  • git mv of specs 001-013 into docs/specs/completed/; their ../Architecture.md /
    ../Features.md header links rewritten to ../../ for the new depth (the same
    already-broken links fixed in drafts/014).
  • CLAUDE.md: documentation model states the drafts/ -> completed/ layout with
    continuous numbering across both folders; flow step 1 drafts into drafts/, step 4 flips
    the status and moves the file to completed/ in the same change.
  • spec-new-iteration: next 00N is taken from both folders; the draft is written to
    docs/specs/drafts/; reference example points at completed/009.
  • spec-implement step 6: flipping the status now also git mvs the spec to completed/
    and fixes its relative doc links.
  • dev-review-changes docs-drift check: verifies both the shipped status and the move.
  • dev-onboard: "where truth lives" points at completed/ for history, drafts/ for
    work in flight.
  • CONTRIBUTING.md, README.md ("Iteration specs" link) and docs/Architecture.md
    (specs/001 reference) updated to the new paths.

How to Verify

  1. npm run verify — exits 0 (run on this branch before the commit).
  2. ls docs/specs — only completed/ and drafts/; completed/ holds 001-013, drafts/
    holds only the planned 014 - Truthful Recipe State.md.
  3. Open docs/specs/completed/001 - Walking Skeleton.md and docs/specs/drafts/014 - Truthful Recipe State.md
    in a Markdown preview: the ../../Architecture.md / ../../Features.md header links resolve.
  4. Open docs/Architecture.md §2 and follow the specs/001 link — it resolves to
    docs/specs/completed/001 - Walking Skeleton.md.
  5. No source files touched, so no Extension Development Host run is needed.

…the drafts to completed layout part of the rules, skills and doc links
Copilot AI lite review requested due to automatic review settings August 4, 2026 23:17
@dzykovic
dzykovic merged commit 889c36c into main Aug 4, 2026
2 checks passed
@dzykovic
dzykovic deleted the feature/specs-completed-folder branch August 4, 2026 23:18

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Moves shipped iteration specs into a dedicated docs/specs/completed/ folder and updates the repo’s documentation + agent skills so the “drafts → completed” lifecycle is part of the documented workflow (no runtime/extension behavior changes).

Changes:

  • Relocated shipped specs 001013 into docs/specs/completed/ and updated their header links to ../../Architecture.md / ../../Features.md.
  • Updated canonical docs (README.md, CONTRIBUTING.md, docs/Architecture.md, CLAUDE.md) to reference the new specs layout.
  • Updated relevant .claude/skills/* procedures to reflect drafting in docs/specs/drafts/ and shipping via move to docs/specs/completed/.

Reviewed changes

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

Show a summary per file
File Description
README.md Updates “Iteration specs” link to the new location.
docs/specs/completed/013 - Visible And Cancellable Operations.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/012 - Create Before Attach.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/011 - Fresh Image Rebuild.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/010 - Marketplace Release.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/009 - Read-Only Discovery.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/008 - Lifecycle Progress Feedback.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/007 - Generated Project CLI.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/006 - Per-Project Secret Cache.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/005 - Dockerfile Base And Reuse.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/004 - Default Sandbox Picker.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/003 - Open-Source Readiness.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/002 - Managed Sandbox UI.md Fixes canonical-doc header links for new folder depth.
docs/specs/completed/001 - Walking Skeleton.md Fixes canonical-doc header links for new folder depth.
docs/Architecture.md Updates the spec reference link to specs/completed/001 ....
CONTRIBUTING.md Documents drafts vs completed spec lifecycle + continuous numbering.
CLAUDE.md Updates the documentation model to describe drafts/completed/.
.claude/skills/spec-new-iteration/SKILL.md Updates spec numbering and draft location guidance for the new layout.
.claude/skills/spec-implement/SKILL.md Updates “ship” step to include moving the spec into completed/ and fixing links.
.claude/skills/dev-review-changes/SKILL.md Updates docs-drift checklist to require both “shipped” status and the move to completed/.
.claude/skills/dev-onboard/SKILL.md Updates “where truth lives” to point at completed/ (history) vs drafts/ (WIP).

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

Comment thread README.md
- [Features](https://github.com/ainova-systems/code-sandbox-console/blob/main/docs/Features.md)
and [Architecture](https://github.com/ainova-systems/code-sandbox-console/blob/main/docs/Architecture.md)
- [Iteration specs](https://github.com/ainova-systems/code-sandbox-console/tree/main/docs/specs)
- [Iteration specs](https://github.com/ainova-systems/code-sandbox-console/tree/main/docs/specs/completed)
Comment thread CLAUDE.md
@@ -17,9 +17,11 @@ Two canonical docs are **always current**; history lives in append-only specs:
- `docs/Architecture.md` — the **technical truth** — read it before changing backend
behaviour.
- `docs/specs/00N - <Iteration>.md` — one numbered spec per substantial change: what
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.

2 participants