Releases: 0disoft/mensor
Release list
Mensor 0.10.2
Changes
- Human check and compile output now explains missing project contracts, including default/custom config paths and missing parent directories.
- Preserve JSON v1/v2 failures, public APIs, path.missing and exit status 3. No files are generated or reread.
- Clarify the first-check setup and optional indexer workflows.
Install
pnpm add --save-dev @0disoft/mensor-cli@0.10.2All four public packages are available at 0.10.2. Valid projects require no migration.
Verification
Release commit: 21be2de0fda6db3f4c9ae102328a8ccffd63ad81.
- Required CI and Guarded RSVP passed for this exact commit.
- OIDC publication succeeded on 2026-09-12.
- Installed tarball checks covered missing config hints, JSON v1/v2, exit status and no generated files.
- Isolated npm registry installation passed for all four exact versions, including imports, compile artifacts, route/form indexes, JSX freshness and drift controls, SARIF and valid/invalid projects.
- Initial registry metadata delay resolved without rerunning publication.
Mensor 0.10.1
Changes
- Explain unsupported enum decoder properties in human CLI failures, including the decoder path and allowed properties.
- Preserve JSON v1/v2 failure envelopes, public APIs, diagnostic codes and exit codes.
- Document the check, correct and recheck workflow.
Installation
pnpm add --save-dev @0disoft/mensor-cli@0.10.1All four public packages are available at 0.10.1. No migration is required for valid contracts.
Verification
Release commit: 47a5b4e4e3accc7083d955527ba7670933f0a4f6.
- Required CI and Guarded RSVP workflows passed for this exact commit.
- OIDC publication succeeded on 2026-09-11.
- Isolated npm registry installation and consumer checks passed on 2026-09-12, including imports, compilation, route/form indexes, JSX freshness and drift controls, SARIF and valid/invalid projects.
- Initial compiler tarball 404 responses no longer reproduce. Publication was not rerun.
Mensor 0.10.0
Changes
- Explicit, source-bound Hono JSX FormIndex generation for the bounded HonoX subset.
- Guarded RSVP example with real HTTP and server lifecycle checks.
- Runtime and compiler hardening from the previously unshipped 0.9.1 candidate.
- Manual release dispatch with same-commit CI gating and direct OIDC publication.
Installation
pnpm add --save-dev @0disoft/mensor-cli@0.10.0Upgrade contract, compiler, CLI and reference-runtime together to 0.10.0. No database or serialized schema migration is required.
Verification
- Release commit: f8b22b5
- Linux Node 22/24, Windows Node 24, Docker integration and Guarded RSVP CI passed.
- Release workflow passed 392 tests and published all four packages with provenance.
- Isolated public-registry consumer passed API import, compile, route/form indexing, SARIF and positive/negative checks.
This remains a public preview. Unsupported dynamic JSX and runtime security concerns remain outside the static checker contract.
Mensor 0.9.0
Migrating to 0.9.0
Version 0.9.0 adds deterministic SARIF output. Existing check, compile,
indexer, manifest, runtime, and Mensor JSON behavior remains compatible.
Upgrade the fixed package set together:
@0disoft/mensor-contract@0.9.0@0disoft/mensor-compiler@0.9.0@0disoft/mensor-cli@0.9.0@0disoft/mensor-reference-runtime@0.9.0
Emit SARIF for a completed project check:
pnpm exec mensor check . --sarif
The command exits 0 for a clean report and 1 when error diagnostics exist.
--sarif cannot be combined with --json or --report-version. Setup
failures before a diagnostic report exists continue to use the normal stderr
failure path and exit status 2 or 3.
Library consumers can import formatDiagnosticReportSarif from
@0disoft/mensor-cli. Mensor JSON remains the correct format when exact
inspection coverage or diagnostic facts compatibility is required.
The implementation and maintained-evidence audit for all product acceptance
items through this release is recorded in
docs/product/0.9.0-implementation-audit.md. Post-MVP IDE, watch, cache, cloud,
and generic plugin surfaces are intentional non-goals for this release, not
unfinished 0.9.0 acceptance work.
Mensor 0.2.0
Mensor 0.2.0 adds opt-in Check Output v2 while keeping DiagnosticReport v1 as the default for existing consumers.
Highlights
- Adds a machine-readable
inspectionobject for file placement, forms, handlers, module boundaries, ownership, routes, and deliberately excluded runtime semantics. - Exposes public
DiagnosticReportV1,DiagnosticReportV2,CheckOutputV2,parseDiagnosticReportV2, andparseCheckOutputV2contract surfaces. - Adds typed compiler
reportVersion: 2overloads and CLI--report-version 2selection. - Keeps invalid, stale, or incomplete evidence fail-closed.
Compatibility
Existing automation remains unchanged:
pnpm exec mensor check . --json
Select revision 2 explicitly:
pnpm exec mensor check . --json --report-version 2
Omitting the option continues to emit revision 1. Exit statuses retain their existing meanings. Remove --report-version 2 to return to revision-1 output without downgrading packages.
Install
pnpm add --save-dev @0disoft/mensor-cli@0.2.0
pnpm exec mensor check . --json
Packages
Verification
This release was built from commit 9a08dc5. The CI matrix and stage-only npm release workflow passed. All three npm packages carry GitHub Actions provenance linked to this commit and workflow.
See Migrating to 0.2.0 for the complete compatibility contract.
Mensor 0.1.0
Mensor 0.1.0 is the first public preview of the deterministic contract checker for agent-edited, server-rendered HTML applications.
Highlights
- Checks static HTML forms against action contracts and form codecs.
- Enforces handler placement, import boundaries, feature ownership, and optional RouteIndex facts.
- Emits deterministic JSON diagnostics designed for repair loops.
- Ships public contract, compiler, and CLI packages under the
@0disoftscope.
Install
pnpm add --save-dev @0disoft/mensor-cli@0.1.0
pnpm exec mensor check . --jsonPackages
The one-time local npm bootstrap for 0.1.0 does not include provenance. Later releases use the stage-only GitHub OIDC workflow.