Skip to content

Releases: 0disoft/mensor

Mensor 0.10.2

Choose a tag to compare

@0disoft 0disoft released this 12 Sep 08:07

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.2

All 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.

Release details

Mensor 0.10.1

Choose a tag to compare

@0disoft 0disoft released this 12 Sep 06:29

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.1

All 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.

Release details

Mensor 0.10.0

Choose a tag to compare

@0disoft 0disoft released this 10 Sep 09:47

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.0

Upgrade 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.

Publication run

This remains a public preview. Unsupported dynamic JSX and runtime security concerns remain outside the static checker contract.

Mensor 0.9.0

Choose a tag to compare

@0disoft 0disoft released this 01 Sep 10:47

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

Choose a tag to compare

@0disoft 0disoft released this 22 Jul 14:34

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 inspection object for file placement, forms, handlers, module boundaries, ownership, routes, and deliberately excluded runtime semantics.
  • Exposes public DiagnosticReportV1, DiagnosticReportV2, CheckOutputV2, parseDiagnosticReportV2, and parseCheckOutputV2 contract surfaces.
  • Adds typed compiler reportVersion: 2 overloads and CLI --report-version 2 selection.
  • 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

Choose a tag to compare

@0disoft 0disoft released this 21 Jul 04:20

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 @0disoft scope.

Install

pnpm add --save-dev @0disoft/mensor-cli@0.1.0
pnpm exec mensor check . --json

Packages

The one-time local npm bootstrap for 0.1.0 does not include provenance. Later releases use the stage-only GitHub OIDC workflow.