Skip to content

chore(main): release 10.0.0-alpha - #3304

Merged
yonatangross merged 3 commits into
mainfrom
release-please--branches--main
Aug 8, 2026
Merged

chore(main): release 10.0.0-alpha#3304
yonatangross merged 3 commits into
mainfrom
release-please--branches--main

Conversation

@orchestkit-release-bot

@orchestkit-release-bot orchestkit-release-bot Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

10.0.0-alpha (2026-08-08)

⚠ BREAKING CHANGES

  • glyph: the skill formerly invoked as /ork:quickviz is now /ork:glyph. There is no alias, because a stub named quickviz would reintroduce the /quit prefix collision this change exists to remove.

Features

Bug Fixes

  • build: keep the version sync off pinned channel entries (#3344) (6c80f65), closes #164 #3333
  • counts: read the release version off the tracking entry by name (#3341) (18fdb71), closes #164 #3333
  • gate: the README command check reads history as advertisement (#3343) (ebd8e3d), closes #164 #3333
  • hooks: stop stale-team-cleanup deleting a live session's task list (#3305) (a0e56f7)
  • release: make version comparison semver-correct across 8 sites (#3339) (d9d9387), closes #164 #3333
  • release: stop the build stamping the pinned channel entry (#3342) (263840f), closes #164
  • security: clear the nanoid and DOMPurify advisories blocking main (#3303) (d4ce3c4)

Miscellaneous

  • cc: triage 2.1.223 through 2.1.226, advance latest_known to 2.1.226 (#3338) (c80783c), closes #3334

Code Refactoring

  • glyph: rename quickviz, its prefix collided with /quit (#3301) (bdce685)

This PR was generated with Release Please. See documentation.

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
orchestkit Ready Ready Preview Aug 8, 2026 3:41pm

Request Review

@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

✅ CI Assessment Report

Score: 91/100 (Grade A)
Status: SUCCESS

Check Result
Build ✅ Passed
Tests ✅ 7586/7588 passed across 308 files (2 skipped)
Lint ✅ 0 errors, 0 warnings
Security ✅ 0 critical, 0 high
Coverage ✅ 84.0% (hooks only)
📊 Coverage Details
Metric Coverage
Lines 85.8%
Functions 88.2%
Branches 77.8%
Statements 84.2%

📊 View full report


Generated by OrchestKit CI Report • vitest + @vitest/coverage-v8

@orchestkit-release-bot orchestkit-release-bot Bot changed the title chore(main): release 9.8.1 chore(main): release 10.0.0 Aug 8, 2026
@orchestkit-release-bot
orchestkit-release-bot Bot force-pushed the release-please--branches--main branch from f68007a to ce7bfff Compare August 8, 2026 07:45
@orchestkit-release-bot
orchestkit-release-bot Bot force-pushed the release-please--branches--main branch from 1ad57c2 to 81ce33d Compare August 8, 2026 11:25
@orchestkit-release-bot orchestkit-release-bot Bot changed the title chore(main): release 10.0.0 chore(main): release 10.0.0-alpha Aug 8, 2026
@orchestkit-release-bot
orchestkit-release-bot Bot force-pushed the release-please--branches--main branch 4 times, most recently from 4760bf7 to 91a26dd Compare August 8, 2026 14:14
yonatangross added a commit that referenced this pull request Aug 8, 2026
…3341)

The first recomputed release PR (#3304) went red on validate-counts. Not a
release bug: the gate hard-coded plugins[0] as "the" version, and since the
channel split (#3340) plugins[0] is the PINNED stable entry, 9.8.0 by
design, while package.json carries 10.0.0-alpha.

The entry that must agree with the release is the one whose source.ref
tracks main, selected by that property with the old positional behaviour as
fallback for a single-entry layout. The pinned entry has its own guard
(test-alpha-channel.sh), so nothing is lost by excluding it here.

Verified both directions before pushing, against real trees:

  main (9.8.0 everywhere)         exit 0 PASSED
  release branch (10.0.0-alpha)   exit 0 PASSED, tracking entry named

The other two red checks on #3304 were stale runs against a superseded bot
commit; the schema suite passes at its current head, reproduced in a
worktree.

Refs #164
Refs #3333
@orchestkit-release-bot
orchestkit-release-bot Bot force-pushed the release-please--branches--main branch from 6188a57 to 26fa767 Compare August 8, 2026 14:31
yonatangross added a commit that referenced this pull request Aug 8, 2026
* fix(release): stop the build stamping the pinned channel entry

Why #3304 stayed red after the recompute produced correct content. The
branch on origin had ork 9.8.0/v9.8.0 and ork-alpha 10.0.0-alpha the whole
time; CI's fresh-build step then ran stamp-counts, which wrote

  .plugins[0].version = $v

and position 0 is the PINNED stable entry since #3340. The checkout under
test got corrupted to ork=10.0.0-alpha, and test-alpha-channel correctly
failed the pin/version agreement. A writer addressing entries by position is
the same defect as the validate-counts reader fixed in #3341, one layer up.

Swept every remaining positional consumer in one pass:

  scripts/stamp-counts.sh          stamps the tracking entry (ref==main),
                                   pinned entries untouched; plugins[0]
                                   fallback for a single-entry layout
  tests/unit/test-sync-versions.sh reads the tracking entry; CLAUDE.md
                                   capture made prerelease-aware (bare X.Y.Z
                                   read 10.0.0-alpha as 10.0.0)
  tests/manifests/
    test-marketplace-ordering.sh   "all entries share one version" stopped
                                   being the invariant with the channel
                                   split; it only passed CI because the
                                   corrupting stamp made them equal. Now:
                                   tracking entry == top-level version.

Plus one unrelated latent race the same session surfaced:
test-sync-versions built its sandbox via `tar -cf - | tar -x`. The extractor
exits on a complete archive, the producer's final write takes EPIPE, "tar:
Write error", exit 1 under pipefail — with all 6503/6503 files landed.
Whether it fires depends on archive size vs pipe alignment, so adding files
flips it. Now a temp tar file: no pipe, no race.

Verified by replaying CI's sequence on a worktree of the actual release
branch with these fixes copied in:

  RED-PROOF  old stamp on that tree: ork -> 10.0.0-alpha (pin says v9.8.0)
  new stamp  ork 9.8.0/v9.8.0 kept · ork-alpha 10.0.0-alpha stamped
  after      alpha-channel 8 passed · ordering exit 0 · validate-counts
             PASSED · sync-versions round-trip all green at 9.8.0

Refs #164
Refs #3333

* docs(playground): the writer edition of stamp-by-position

Satisfies the PR Playground gate. Interactive: stamp the release version
with each writer and watch the pin check flip; the corrupting path and the
by-meaning path side by side.

Refs #164
@orchestkit-release-bot
orchestkit-release-bot Bot force-pushed the release-please--branches--main branch 2 times, most recently from 2e3c3ec to f27b7ca Compare August 8, 2026 15:16
@orchestkit-release-bot
orchestkit-release-bot Bot force-pushed the release-please--branches--main branch from 9ee6292 to 86cd41e Compare August 8, 2026 15:39
orchestkit-release-bot Bot and others added 2 commits August 8, 2026 15:39
Auto-regenerated by .github/workflows/skill-autobuild.yml after a
src-only edit left the committed build output stale (#2528).
@yonatangross
yonatangross merged commit 8bb9a8e into main Aug 8, 2026
52 checks passed
@yonatangross
yonatangross deleted the release-please--branches--main branch August 8, 2026 15:49
@orchestkit-release-bot

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

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

Projects

None yet

1 participant