Releases: pdalinis/incise
Release list
v0.1.3
Incise 0.1.3
Pi install instructions
This documentation-only patch updates the packaged Pi README to show the stable installation command directly:
pi install npm:pi-inciseIt removes the obsolete release-candidate and live-benchmark wording left in 0.1.2.
Package behavior
The eight Pi tools, their schemas, prompt guidance, native binary selection, refusal text, and Markdown editing behavior are unchanged from 0.1.2. Because this release changes only packaged documentation and coordinated version metadata, promotion uses published-artifact equivalence rather than a new stochastic live-model run.
Availability
The tag-driven release publishes the matching Rust crates, native npm packages, Pi package, CLI archives, and Hermes plugin archive. After npm promotion, pi install npm:pi-incise installs 0.1.3.
v0.1.2
Incise 0.1.2
Incise 0.1.2 is a metadata and discoverability release. Its CLI behavior, published tool schemas, refusal text, and Pi adapter behavior are unchanged from 0.1.1.
Discoverability
The project now has a dedicated documentation site with canonical URLs, a sitemap, crawler guidance, social-card metadata, and focused pages for tables, YAML frontmatter, Obsidian workflows, and the published benchmark.
The Cargo crates and Pi package point to the new site. The Pi package also carries clearer search keywords and a gallery preview image.
Package behavior
This release does not change the eight Pi tools, their schemas, the native binary selection path, or any Markdown edit behavior. The recorded pi-incise@0.1.1 composition result remains historical evidence for that exact artifact; 0.1.2 must clear its own package-level gate before stable promotion.
Install the release candidate
After the tagged release workflow completes:
pi install npm:pi-incise@nextRust users can install the matching CLI with cargo install incise-cli --version 0.1.2 --locked. Promote the exact Pi package to latest only after its live composition gate passes.
v0.1.1
Incise 0.1.1
This release adds the pi-incise Pi package and prebuilt npm-native binaries while preserving the measured Incise tool contracts.
Pi package
pi-incise registers the four structured editors, table_get, and the three structural read tools. It discovers the five measured schemas at runtime, keeps read output and refusal text unchanged, resolves model paths against Pi’s working directory, and serializes complete same-file mutations with Pi’s native queue.
/incise-doctor reports the package and binary versions, selected binary source, schema availability, and registered tools.
Native packages
The main npm package uses exact-version optional dependencies for macOS arm64/x64 and glibc Linux arm64/x64. Installation does not run lifecycle downloads or compile Rust source. Windows and musl Linux are outside the v1 package scope.
Install the release candidate
pi install npm:pi-incise@nextThe exact release is promoted to latest only after the live composition benchmark passes. Rust users can install the matching CLI with cargo install incise-cli --version 0.1.1 --locked.
Verification
The package adapter suite covers schema registration, normalization, binary selection, path handling, reads, writes, refusal framing, cancellation, timeout forwarding, package contents, and concurrent same-file edits. The Rust core remains byte-for-byte checked against the independent Python oracle across 110,406 generated cases.
v0.1.0
Incise 0.1.0
Incise's first public release provides deterministic, structure-aware Markdown edits for AI agents, documentation automation, wikis, and knowledge bases.
Highlights
Incise installs a single incise binary with fifteen semantic edit operations for tables, lists, sections, and YAML frontmatter, plus narrow structural reads. Targets are addressed by headings, cell values, item text, keys, and ordinals rather than fragile line numbers.
Edits preserve unrelated document bytes. The CLI supports dry runs, atomic replacement, no-op detection, and content-hash preconditions for stale-read protection. Ambiguous or unsafe operations refuse with actionable guidance instead of choosing a plausible target.
Hermes Agent plugin
A version-matched Hermes plugin is included as incise-hermes-v0.1.0.tar.gz. It exposes eight tools: four semantic editors, one measured table reader, and three structural reads.
The adapter uses Hermes file-safety policy, fails closed when host guards are unavailable, serializes concurrent writes to the same file, and passes Incise refusal messages through unchanged.
Evidence
The dependency-free Rust core is checked byte-for-byte against an independent Python oracle across 110,406 generated cases over 54 fixtures. The repository includes the frozen task corpus, recorded model calls, benchmark findings, invariant tests, schema checks, replay agreement checks, and mutation-testing evidence behind the public claims.
Installation
Install from crates.io:
cargo install incise-cli --lockedPrebuilt archives are available for Linux and macOS on x86-64 and ARM64. Verify downloads with the attached SHA256SUMS. Hermes users should install the matching incise-hermes-v0.1.0.tar.gz asset and run hermes plugins doctor --ci incise.
Compatibility and scope
Incise supports Linux and macOS and has a minimum supported Rust version of 1.75. Windows is not supported or tested in this release.
This is a 0.x release: public interfaces may still evolve before 1.0. Scoped search and replace and multi-operation transactions are not included; unsupported Markdown shapes are deliberately refused when they cannot be edited while preserving Incise's safety guarantees.