All notable changes to Pearlite are documented here.
The format is based on Keep a Changelog 1.1.0,
and Pearlite follows Semantic Versioning 2.0.0
from v1.0.0 onward. Pre-1.0 releases follow the looser 0.x convention
where minor bumps may break behaviour.
- M0 walking-skeleton scaffold:
- 13-crate Cargo workspace under
crates/(pure → adapter → integrator). - Workspace
Cargo.tomlwith resolver"3", edition2024, MSRV1.85,unsafe_code = "forbid", and the full clippy lint set (denyunwrap_used/expect_used/panic/todo/dbg_macro/print_stdout/print_stderr; warnpedantic). rust-toolchain.toml,clippy.toml,rustfmt.toml,deny.toml.pearlite-cliclap stub:pearlite --versionandpearlite --help.- SPDX headers on every
.rssource file. LICENSE(GPL-3.0-or-later canonical text).README.md,AGENTS.md,CONTRIBUTING.md,CHANGELOG.md.
- 13-crate Cargo workspace under
Cargo.lockis checked in for reproducible CI per Plan §4.1.- This repository's design documents (
PRD.md,Plan.md, the corresponding.docxand.pdf) are excluded from version control via.gitignore; they remain the authoritative source for behaviour and process.