Compliance summary against the Rhodium Standard Repository (RSR) framework, Bronze level. This mirrors the current architecture: a cross-language correspondence engine (classify, don’t translate) whose runtime surface is Deno + cartridge data, with an Idris2 ABI + Zig FFI + AffineScript host-binding spine. (The pre-2026 TypeScript VS Code extension this report once described has been removed; so has the ReScript host.)
-
The correspondence carrier is specified in the Idris2 ABI (
src/interface/Abi/) and typechecks under Idris2 (idris2 --typecheck abi.ipkg, CIidris2-abi.yml) — nobelieve_me/assert_total. -
AffineScript (affine/linear types, borrow checking, QTT) is the future host and a first-class teaching target.
-
Cartridge facts are schema-validated against a JSON-Schema (draft 2020-12).
-
No application code performs manual memory management; the runtime surface is Deno (sandboxed, GC). The FFI seam is Zig (
src/interface/ffi/), and the estate default for correctness-critical native work is Rust/SPARK.
-
Zero network dependency to use the tool: the CLI (
bin/evangeliser.js) and the workspace server (gui/server.js) read local cartridge data only. -
Works air-gapped; no CDN or runtime fetch.
-
README.adoc,EXPLAINME.adoc,ROADMAP.adoc,CONTRIBUTING.adoc,CODE_OF_CONDUCT.md,SECURITY.md,MAINTAINERS.adoc,CHANGELOG,CLAUDE.md, and the canonical design specdocs/theory/CORRESPONDENCE-MODEL.adoc.
-
panic-attackstatic-analysis gate (just assail); CodeQL; SHA-pinned GitHub Actions; RFC 9116.well-known/security.txt; no hardcoded secrets; HTTPS-only.
-
TPCF Perimeter 3 (Community Sandbox). See TPCF.adoc.
-
Licensed under the project licence — see the repository
LICENSE. Licence identifiers and any SPDX headers are owner-managed; this report does not assert a specific scheme.
-
Cartridge invariant tests (
test/run_all.js, Deno) — every correspondence is classified by one of the six CorrespondenceKinds, the false-friend signature holds (surface ✓ ∧ intention ✗), residue direction is correct for novel / vanished, and the reference pack demonstrates all six kinds. -
Cartridge schema validation (
scripts/validate-cartridges.js, ajv). -
Idris2 ABI typecheck (CI).
-
No compile step for the runtime surface (Deno + data). Task orchestration via Justfile; reproducible environments via Guix (primary) / Nix (fallback).
-
Open formats (JSON cartridges, AsciiDoc docs); language-agnostic engine; the cartridge contract is portable and community-authored.