chore(phase-J): j.4 closeout — release records + integrate sync - #151
Merged
Merged
Conversation
* feat(phase-J-j1): vendor sc-publish kit and publish contract Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J-j1): fix legacy-path grep in j.1 required validation. Exclude .github/scripts/ and require non-.github scripts/ prefix so the validation gate matches legacy removal intent (REQ-QA-J1-001). Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Rand Lee <randlee@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
* feat(phase-J-j2): document kit secrets/channels and vendor CR-001/002 Publish consumer docs for Scoop/winget/secrets and kit archive names, and re-sync sc-publish at 917ddda so Homebrew/Scoop bootstrap the renderer and Linux kit jobs install webview apt deps. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J-j2): record sc-publish compare URL for CR-001/002 Co-authored-by: Cursor <cursoragent@cursor.com> * chore(phase-J-j2): remove accidental root install.py from kit sync. Kit install.py must not live at repo root; sync runs from ../sc-publish. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J-j2): shared secrets policy; mark CR-001/002 resolved. Document org-wide same-name/same-value secrets on all kit repos; pin sc-publish @ 43552e4 after sc-publish PR #61 merge. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J-j2): shared org secrets; resolve CR-001/002 @ 43552e4. Document same-name/same-value PATs across all kit repos; pin sc-publish to main after sc-publish PR #61 merge and re-sync vendored kit. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J-j2): org-wide shared publish destinations policy. Document that all kit repos use randlee/homebrew-tap, randlee/scoop-bucket, and winget-pkgs; only product slots vary per repo. Co-authored-by: Cursor <cursoragent@cursor.com> * chore(phase-J-j2): sync org-destinations enforcement @ sc-publish 0d37ed5. Vendored release/org-destinations.toml fails install.py when agents omit required channels or override shared tap/bucket/winget targets. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Rand Lee <randlee@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Remove org-destinations enforcement that was incorrectly added upstream and synced into wyvern. Shared destinations belong in release/install.json product slots; kit stays at validated main @ 43552e4. Co-authored-by: Rand Lee <randlee@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(phase-J): org-qualified kit pin + isolated sync cache Pin sc-publish at 42e0fce (atm-core AT.2) via release/sc-publish-pin.toml. Rewrite sync-sc-publish.sh to clone into .sc-publish-kit/ instead of mutating shared ../sc-publish. Re-sync kit at qualified pin; CR-001/002 pending org PR #63 qualification before j.3. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J): org pin policy in ADR + j.3 release gate tracker Document isolated kit cache, PR #63 qualification gate, and explicit j.3 blockers so Phase J does not advance before atm org blessed pin. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J): PR #63 @ 928c8f9 is blessed-release candidate; B1-B4 incorporated Wyvern extension requests landed upstream. Awaiting merge + org qualification before pin advance from 42e0fce. Co-authored-by: Cursor <cursoragent@cursor.com> * docs(phase-J): PR #63 merged to develop; hold pin until org qualification atm-core publishing from develop; main fast-forward and org pin follow success. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Rand Lee <randlee@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Track atm qualification in flight; wyvern pin hold until org receipt. Co-authored-by: Cursor <cursoragent@cursor.com>
Prepares j.2 AC #9 submission using legacy wyvern-windows.zip asset before kit-managed j.3 release takes over winget-publish.yml legs. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…ss @ 25668ec Local sync dry-run validated blessed kit SHA readiness pending org pin receipt. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
* chore(phase-J): stage org re-pin to 25668ec (await atm RC receipt) Sync dry-run pass @ blessed SHA. Do not merge until atm-core qualification completes and org pin receipt is published. Co-authored-by: Cursor <cursoragent@cursor.com> * fix(phase-J): drop accidental crates/wyvern/target artifacts from re-pin branch Ignore per-crate target dir; kit re-pin files unchanged. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Rand Lee <randlee@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
CR-001/002/RC resolved @ org pin 25668ec; atm-core RC 33139520613 green. Co-authored-by: Cursor <cursoragent@cursor.com>
…istration Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Blocked on PR #148 review to register RC workflow on main default branch. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Preflight run 33141018872: duplicate-finish race hit 2s retry cap on GHA. Co-authored-by: Cursor <cursoragent@cursor.com>
…test Replace forbidden_dependencies with forbidden_edges so sc-lint-boundary can parse inventory during release-preflight setup, and drop crates_io from credential liveness checks (registry_state handles CARGO_REGISTRY_TOKEN). Co-authored-by: Cursor <cursoragent@cursor.com>
Use sc-runtime instead of sc-boundary for setup-sc-lint smoke (wyvern inventory is enforced by check-boundaries.py until full sc-lint 0.4.0 migration). Express forbidden_edges as sc-lint struct tables and teach check-boundaries.py to read both struct and legacy string edges. Co-authored-by: Cursor <cursoragent@cursor.com>
Filter list-publish-plan to publish=true crates in publish_order, and validate only the first crate during preflight (later crates need deps live on crates.io). Update first-release-record with remediation log. Co-authored-by: Cursor <cursoragent@cursor.com>
Record v0.6.0 production run IDs, channel outcomes, winget submission Co-authored-by: Cursor <cursoragent@cursor.com> #425526, and workflow grep evidence for j.4 cutover.
rand-lee
approved these changes
Aug 28, 2026
rand-lee
left a comment
Collaborator
There was a problem hiding this comment.
j.4 integrate sync + release records.
Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
first-release-record.mdwith j.3 go (v0.6.0 production shipped)integrate-record.mdwith j.4 AC evidence (no tag-push release triggers)Test plan
v0.6.0, crates.io, Homebrew, Scoop)tags: v*push triggers in.github/workflows/developMade with Cursor