Skip to content

Prepare RefMint 1.0 release channels, support and exact archive checks - #13

Merged
PerchAnton merged 2 commits into
mainfrom
refmint/stable-release-readiness
Nov 7, 2026
Merged

PerchAnton merged 2 commits into
mainfrom
refmint/stable-release-readiness

Conversation

@PerchAnton

@PerchAnton PerchAnton commented Nov 7, 2026 •

Copy link
Copy Markdown
Owner

Prepares an unpublished 1.0.0 candidate after #12, retaining the runtime, v1 format and historical compatibility fixtures.

  • Define npm channels: stable uses latest, alpha uses alpha, beta/RC uses beta; validate both source and installed manifests, with negative tests.
  • Document best-effort support, breaking-change/deprecation rules, exact-archive publication/readback and rollback.
  • Let pnpm test:package /absolute/path/to/archive.tgz qualify the supplied archive without rebuilding, including alpha.3/beta.2 compatibility, and report SHA-256/SHA-512. Measurement history remains explicitly carried forward.

Validation on Node 26.13.0/macOS ARM: 42 tests, TypeScript, 21 installed compatibility tests, demo/comparison/workflow checks, ordinary package check and exact-archive check passed. A deliberately wrong-channel archive is rejected. npm dry-run passed; it did not publish anything. The supplied-archive origin guard was also checked with a controlled archive that rewrites its own runtime hashes: it passed before the guard and is rejected afterward. Exact-archive validation and npm dry-run passed again.

All 7 CI checks passed on 9ec8844: Node 22/24/26 Linux, Node 24 Windows/macOS, Chromium/Firefox/WebKit and PDF extraction/lookup.

No npm tags, Billetsys dependency or runtime API changed. Publication and consumer rollout require separate decisions; the 1.0.0 manifest identifies a candidate, not an already published version.

@PerchAnton
PerchAnton merged commit 4475457 into main Nov 7, 2026
7 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.

1 participant