Skip to content

chore(release): cut 0.6.0 - #167

Merged
MoebiusX merged 4 commits into
developfrom
codex/release-0-6-0
Oct 15, 2026
Merged

MoebiusX merged 4 commits into
developfrom
codex/release-0-6-0

Conversation

@MoebiusX

Copy link
Copy Markdown
Owner

Cuts 0.6.0, following the 0.5.0 pattern (#132 and #133) in one PR.

Commits

  • f4bfcfb — chore: merge main into develop so the promotion applies cleanly. main carried Promote develop to main: 0.5.0 (Build journey, spec 1.3, the store and identity, the studio redesign, scan-vs-live) #131's and Promote develop to main: the store complete (slices 4–6), Settings, Windows CI, Compare in the bundle #166's merge commits only. No file changes.
  • 7950b03 — chore(release): cut 0.6.0.
    • CHANGELOG: everything under ## Unreleased moves under ## 0.6.0 — 2026-10-15 with a one-paragraph summary. Unreleased stays as an empty section.
    • The version: package.json and package-lock.json (version fields only, no dependency moved), the studio footer's fallback label in studio/index.html, the image tag in Dockerfile, README.md, deploy/k8s/* and deploy/k8s-journeys/kustomization.yaml, and the k8s rollback notes.
    • VENDOR-MANIFEST.json: regenerated by npm run vendor-manifest. Its version is 0.6.0, and changedSinceRelease / releasedExports reset against the new release baseline, as the manifest is meant to.
    • tools/test-doc-test-totals.mjs: right after a cut, the Unreleased section is empty. The check now reads the release section directly under it until the next entry lands, instead of failing on an empty Unreleased.
    • What stays: references to the pre-store release (v0.4.0) and historical mentions of 0.5.0, such as the 0.5.0 CHANGELOG section and the store-050 guard fixture and its tests.

Summary paragraph (the CHANGELOG's)

The store-and-seams release. The store now holds the studio's state, not only its identities: the pack registry moved into the database; services, their environments and an org's MCP endpoints are records managed over HTTP; every change a principal makes through the server is an audit row that can be read; the home is the org's services table with a page per service; and Settings is the org's administration as a studio mode (STORE_PLAN slices 4 to 6). A downstream can vendor and rebadge Observogram without forking it: a manifest of the vendorable modules, the MCP transport hook, the artefact taxonomy classifier, reverse-proxy identity passthrough, one brand config and an embeddable static bundle, which now runs Compare and loads no font over the network. The rebadge batches built on those seams: a reviewer's verdicts, waivers and an exportable service audit report; canonical pack production, where a fresh crawl is a valid pack; a true-snapshot live pack behind a connection test; comparison identity modes; the MCP server's settings in the page. Spec 1.4 keeps a repository's operational alert rules and pairs them with the live ones. Windows has a CI leg, and a path there is compared by what it names, not by how it is spelled: a journey's org scope holds, and packc store purge-org decides the users file by what deleting the org's root takes. Also: a malformed JSON body is answered as JSON on every route, a server-run journey's notification reads only its org's hooks, the settings-policy deadline is per rule, and the id clocks time the pattern, not the machine.

Checks

  • node tools/cli.mjs --version reads v0.6.0.
  • vendor-manifest:check is in sync (57 modules).
  • test-doc-test-totals, test-vendor-manifest and test-deploy-manifests pass (19/19).
  • The full gate and an independent check are running. CI covers all seven jobs.

After this merges

  1. The promotion develop → main. It applies cleanly thanks to f4bfcfb.
  2. Tag v0.6.0 on main and publish the GitHub release, with the CHANGELOG's 0.6.0 section as its notes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UhPGnqVJ24goSVtbKpdkLJ


Generated by Claude Code

MoebiusX and others added 4 commits October 1, 2026 22:11
Promote develop to main: 0.5.0 (Build journey, spec 1.3, the store and identity, the studio redesign, scan-vs-live)
Promote develop to main: the store complete (slices 4–6), Settings, Windows CI, Compare in the bundle
main carries the merge commits of the 0.5.0 and develop promotions
(#131, #166) that develop does not; their trees are develop's already,
so this merge changes no file: it only records main's history in
develop, and the 0.6.0 promotion fast-forwards main's side.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UhPGnqVJ24goSVtbKpdkLJ
Everything under Unreleased since 0.5.0 (2026-10-01) moves under a
`## 0.6.0 — 2026-10-15` heading with a one-paragraph summary; Unreleased
stays as an empty section for what comes next.

The version moves with it: package.json and the lockfile, the footer's
fallback label, and the image tag in the Dockerfile, the README and the
k8s manifests and their docs. References to the pre-store release stay
`v0.4.0` (the CI job and the rollback notes build that tag on purpose),
and the ones that name 0.5.0 as a build to roll back to, or as the build
a fixture or a copied rule comes from, stay 0.5.0; the rollback notes now
say the store build is 0.6.0 and that 0.5.0 was the first store release.

Two guards that did not exist at 0.5.0 move with the cut.
VENDOR-MANIFEST.json carries the package version, so it is regenerated:
version 0.6.0, and 0.6.0 is the new baseline (every module's
changedSinceRelease false, no releasedExports, removedSinceRelease
empty); no module's bytes or exports change. tools/test-doc-test-totals.mjs
read the totals the Unreleased entries quote and required at least one;
right after a cut Unreleased is empty and those entries are the release
section under it, so the guard reads that section until the next entry
lands, with the same rules.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UhPGnqVJ24goSVtbKpdkLJ
@MoebiusX
MoebiusX marked this pull request as ready for review October 15, 2026 12:49
@MoebiusX
MoebiusX merged commit 93586a9 into develop Oct 15, 2026
6 checks passed
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