Skip to content

v1.0 tag-cut: gap register + execution plan (PR 1/4)#13

Closed
tachyon-beep wants to merge 1 commit into
release/1.0from
v1.0/01-tag-cut-plan
Closed

v1.0 tag-cut: gap register + execution plan (PR 1/4)#13
tachyon-beep wants to merge 1 commit into
release/1.0from
v1.0/01-tag-cut-plan

Conversation

@tachyon-beep

Copy link
Copy Markdown
Collaborator

Summary

First of a stacked four-PR series closing the gap between RC1 and a defensible v1.0.0 tag.

This PR adds the canonical planning artifacts under docs/implementation/v1.0-tag-cut/:

  • gap-register.md — single source of truth for the 30 gaps in 7 categories (governance, docs, security, CI, storage, tests, code), evidence-cited to file:line, each with concrete fix + effort.
  • execution-plan.md — day-by-day sequenced plan: Day 1 mechanical doc + code fixes (this PR series), Day 2 storage + CI hardening, Day 3 operator-led governance + smoke + tag-cut.
  • filigree-issue-bodies.md — pre-drafted bodies for 29 v1.0 issues + 24 v1.1 backlog items. All 53 issues are already filed in Filigree with dependencies wired (DOC-06 → DOC-09 → STO-03 is the convergence path on the tag-cut commit).
  • README.md — entry point + reading order.

Synthesises the 2026-05-20 RC1 architecture archaeology with six parallel deep-dive subagent reviews executed 2026-05-22 (architecture, security, pipeline, embedded-DB, docs, quality).

PR series

# Branch Title Targets
1 v1.0/01-tag-cut-plan This PR release/1.0
2 v1.0/02-internal-doc-refresh Internal docs refresh against ADR-034 PR 1
3 v1.0/03-operator-docs Operator rollback + storage ops + trust statements PR 2
4 v1.0/04-code-fixes Fail-closed brief-block + HMAC body-parse code + loopback warning PR 3

The integration target release/1.0 is at 517d4b8 (the pre-dogfood commit). PR #12 (RC1 → main) is superseded by this series; after all four PRs merge to release/1.0, a final release/1.0 → main PR will carry the v1.0 stack to main for tag-cut.

Closes

Planning-phase work; no gap-register entries directly closed by this PR (the four following PRs close them).

Test plan

No code or operational change. CI floor green on the integration branch.

🤖 Generated with Claude Code

Single source of truth for the 30 gaps between RC1 and v1.0.0 tag-cut.
Integrates the 2026-05-20 RC1 architecture archaeology and six parallel
deep-dive subagent reviews (architecture, security, pipeline, embedded-DB,
docs, quality).

- gap-register.md: 30 gaps in 7 categories with evidence, fix, and effort.
- execution-plan.md: 3-day sequenced plan (Day 1 mechanical doc + code,
  Day 2 storage + CI, Day 3 operator-led governance + tag).
- filigree-issue-bodies.md: pre-drafted bodies for the 29 v1.0 issues +
  24 v1.1 backlog issues, with dependencies wired.

Closes the planning phase of the v1.0 tag-cut work. Subsequent PRs in
this branch close the gaps individually.
Copilot AI review requested due to automatic review settings May 22, 2026 09:57

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

Adds a new canonical planning/artifact set under docs/implementation/v1.0-tag-cut/ to drive the RC1 → v1.0.0 tag-cut process (gap register, execution plan, and pre-drafted Filigree issue bodies), intended to supersede the older v0.1-publish planning surface.

Changes:

  • Introduces a v1.0 tag-cut “home” README with reading order and pointers to the planning artifacts.
  • Adds a detailed gap register with evidence citations, severities, and exit criteria for tag-cut readiness.
  • Adds an execution plan and pre-drafted Filigree issue bodies to operationalize gap closure.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 5 comments.

File Description
docs/implementation/v1.0-tag-cut/README.md Entry-point README describing the new v1.0 tag-cut artifact set and reading order.
docs/implementation/v1.0-tag-cut/gap-register.md Canonical gap register enumerating tag-cut blockers with evidence, fixes, and effort estimates.
docs/implementation/v1.0-tag-cut/execution-plan.md Day-by-day plan sequencing gap closure work across engineering/operator streams.
docs/implementation/v1.0-tag-cut/filigree-issue-bodies.md Templates for filing Filigree issues corresponding to each gap plus v1.1 backlog items.
Comments suppressed due to low confidence (1)

docs/implementation/v1.0-tag-cut/filigree-issue-bodies.md:19

  • This doc introduces a new reusable Filigree label namespace category:* (e.g. category:docs, category:storage). ADR-025 requires new reusable label namespaces be recorded at first use (docs/clarion/adr/ADR-025-minor-shared-standards.md:25-40). Please either register category:* in ADR-025 (MSS-1 table) or switch to an already-standardized label taxonomy.
**Filing convention**: every v1.0 issue gets `release:v1.0` + the
priority-appropriate `priority:Pn` label + a `category:<cat>` label. The
v1.1 backlog items get `release:v1.1` + the same category labels.

## v1.0 issues

### GOV-01 — Live GitHub governance is permissive
- **title**: `[v1.0 blocker] Enable live GitHub governance: branch protection, ruleset, RELEASE_GOVERNANCE_TOKEN`
- **priority**: P1
- **type**: feature
- **labels**: `release:v1.0`, `category:governance`, `tier:a`
- **body**:
  > Closes GOV-01 in `docs/implementation/v1.0-tag-cut/gap-register.md`.

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


| File | Purpose |
|------|---------|
| [`gap-register.md`](gap-register.md) | Single source of truth for every gap between the current RC1 commit and a defensible `v1.0.0` tag. 24 gaps in 7 categories with evidence, fix, and effort. |
Comment on lines +3 to +6
**Date**: 2026-05-22
**Branch**: `RC1` at `4dd7b63`
**Status**: 24 gaps open against the `v1.0.0` tag-cut criterion.

Comment on lines +37 to +38
| Code bug (federation error-code) | 1 | 15 min |
| **Total** | **30** | **~13 hr** |

**Date**: 2026-05-22
**Closes**: every gap in [`gap-register.md`](gap-register.md).
**Total effort**: ~13 hours engineering + ~3.5 hours operator.
Comment on lines +7 to +9
**Filing convention**: every v1.0 issue gets `release:v1.0` + the
priority-appropriate `priority:Pn` label + a `category:<cat>` label. The
v1.1 backlog items get `release:v1.1` + the same category labels.

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5ff8f6cc83

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +251 to +253
echo "$(git rev-parse HEAD)" > crates/clarion-storage/migrations/published_build.txt
git add crates/clarion-storage/migrations/published_build.txt
git commit -m "release: mark v1.0.0 as published-build baseline"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Record published_build ref after creating tag commit

The runbook writes published_build.txt using git rev-parse HEAD before the marker commit is created, then creates the commit and tags afterward; this means the recorded ref is the parent commit, not the final v1.0.0 tag commit the plan says STO-03 should capture. If operators follow these exact steps, the migration baseline is anchored to the wrong release ref and the tag-cut audit trail is inconsistent.

Useful? React with 👍 / 👎.

Comment on lines +40 to +42
(The 24-count from the executive summary collapsed some related items;
this register breaks every item out individually for tracking. The 1.0
blocker count is unchanged.)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Align gap totals with actual per-gap entries

The register says it "breaks every item out individually for tracking" and totals 30 gaps, but Category 7 has no standalone gap and explicitly reuses CI-02, so the summary count is inflated by one. This creates a tracking mismatch versus per-gap execution/issue planning and can cause false "missing issue" or progress-accounting noise when consumers expect one distinct item per counted gap.

Useful? React with 👍 / 👎.

- **title**: `[v1.0 blocker] Enable live GitHub governance: branch protection, ruleset, RELEASE_GOVERNANCE_TOKEN`
- **priority**: P1
- **type**: feature
- **labels**: `release:v1.0`, `category:governance`, `tier:a`

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Keep Filigree templates consistent with label convention

The document states that every v1.0 issue should include a priority:Pn label, but the provided templates omit that label set (for example GOV-01 uses tier:a without priority:P1). If these templates are used as written, issue metadata will be inconsistent with the declared filing convention, which undermines priority-based filtering/queries during release triage.

Useful? React with 👍 / 👎.

@tachyon-beep

Copy link
Copy Markdown
Collaborator Author

Superseded — the v1.0 tag-cut work in this stacked chain has all landed on main via the v1.0.1 release path; this branch's tip is fully contained in main. Closing as obsolete. No action needed.

@tachyon-beep
tachyon-beep deleted the v1.0/01-tag-cut-plan branch June 5, 2026 07:32
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