warriors/trisha/CHANGELOG.md

Changelog

[0.3.0] — 2026-09-16

Coordinated release: Trisha 0.3.0, with Trident 0.3.0/compiler API 3 and Joy 0.5.0. Validation receipts accompany the release archives.

  • Own Triton lowering/emission, cost and neural target integration, Neptune runtime modules/network states and all 43 independent manual baselines.
  • Upgrade the native and recursive proof backend to pinned Triton/tasm-lib 7.0.0, native claim version 5 and stark-triton-v7. Regenerate older proofs. Shared CPU/wgpu validation rejects noncanonical inputs, oversized domains, trailing proof items and malformed binary encodings.
  • Verify complete expected native claims in the production recursive SDK. Fixed Neptune transaction/native-currency policies bind canonical programs and the caller's full commitments. File witnesses use private, new files.
  • Add the pinned trisha-neptune adapter: construct canonical compiled-lock outputs, prepare complete SingleProof transaction intents, and submit through an explicitly authenticated gateway. Program inspection remains offline; generic deployment without transaction intent remains unsupported.
  • Repair pinned Neptune mining fork/hash layouts, portable CPU hashing, CPU/GPU ownership, bounded nonce reservation and template refresh. Wallet import is interactive; selected network and wallet command outcomes are checked. Add the explicitly local local-testnet1 state for real-proof tests.
  • Correct compiler/stdlib behavior against independent execution and negative vectors. Fresh full proofs, device tests, formal analysis and node admission are recorded separately in validation records.
  • Marshal typed source entry parameters from public input and constrain Bool/U32 values. Preserve declaration-order struct fields and terminal return values; emit canonical native Field literals. Reject unresolved TIR diagnostics.
  • Record each freshly verified classic/hand baseline proof with its exact program and public claim; installed gates require the complete proof pairs.
  • Add deterministic source archives, locked fixture generation and isolated installed compiler/warrior smoke checks on coordinated source candidates.

The default prover is the CPU backend. Shader inventory and historical mining numbers do not establish a complete GPU prover; current boundaries are in GPU architecture.

[0.1.0]

Historical development notes. Performance claims below were not reproduced by the current release review; see archived GPU claims.

added

  • trisha run — execute Trident programs on Triton VM
  • trisha prove — generate STARK proofs of execution
  • trisha verify — verify STARK proofs
  • trisha deploy — stub (prints digest, no neptune-core)
  • trisha guess — GPU nonce mining, 24M H/s on M1 Max
  • batch mode for all commands (trisha <op> batch)
  • GPU backend: 7 WGSL shaders (goldilocks, ntt, tip5, fri, poseidon2, gemv, mine)
  • kernel fusion: NTT + Merkle in single command encoder
  • VRAM budget management with CPU fallback
  • persistent buffers: twiddle cache, two_inverse, Tip5 constants
  • staging pool: 8 pre-allocated readback buffers
  • proof file format: .proof.toml (TOML envelope + bincode + base64)
  • vendor patching: patches/apply.nu injects GPU hooks into triton-vm
  • 4.3× proving speedup on small programs (M1 Max)

Homonyms

cyb/CHANGELOG
changelog the GitHub release notes are the log of record (`make ship` writes them from the commits since the previous tag). this file is the bump contract: one version, one entry. 0.16.0 lived-in worlds, a chat apart from the log, soma that writes as it thinks, an android body that keeps its graph…
soft3/radio/CHANGELOG
Changelog All notable changes to iroh will be documented in this file. [0.96.1](https://github.com/n0-computer/iroh/compare/v0.96.0..0.96.1) - 2026-02-06 🐛 Bug Fixes *(iroh)* Use latest portmapper to avoid duplicate dependencies ([#3903](https://github.com/n0-computer/iroh/issues/3903)) -…
soft3/hemera/CHANGELOG
Changelog [Unreleased] Added `permutation::permute_batch`, `tree::hash_node_batch`, `tree::hash_leaf_batch` — independent inputs run 16 at a time through a lane-interleaved kernel with one shared field inversion per partial round (≈ 5× the single-call throughput on M4 Max) `permutation::Profile` /…
cyb/wysm/CHANGELOG
Changelog All notable changes to this project will be documented in this file. The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). Additionally we have an `Internal` section…
warriors/joy/CHANGELOG
Changelog 0.5.0 — 2026-09-16 Coordinated release: **Joy 0.5.0**, with Trident 0.3.0/compiler API 3, Zheng 0.4.0 and Trisha 0.3.0. Validation receipts accompany the release archives. Bind canonical nox program, complete public input/output and selected-path cost to the verifier-derived Zheng…
soft3/zheng/CHANGELOG
Changelog [0.3.3] — 2026-09-09 Added `Accumulator::blank(&CCSInstance)` — the public way to start a fold outside `commit()`. 0.3.2 made the fields `pub(crate)` and left downstream provers that fold their own universal-step rows (foculus: tip, tickets, pay) with no constructor at all. The gate is…
neural/trident/CHANGELOG
Changelog Kelvin versioning: versions count down toward 0K (frozen forever). Lower is colder. Colder is more stable. 0.3.0 — 2026-09-16 Coordinated release: **Trident 0.3.0**, compiler API **3**, with Trisha 0.3.0 and Joy 0.5.0. Validation receipts accompany the release archives. Keep the frontend,…
neural/rune/CHANGELOG
Changelog All notable changes to rune are recorded here. Format follows [Keep a Changelog](https://keepachangelog.com); rune is pre-1.0 and tracks milestones M1–M10 toward the Kelvin freeze (see `PLAN.md`). [Unreleased] Added **Two registers, one AST (M4)** — classic (Rust-like) and pure…
warriors/erga/CHANGELOG
Changelog [0.30.0] — 2026-09-01 Changed **Every control moved to one bar at the foot of the window**, the way a console program lays its commands along the bottom: solo, max·eco·min, the pool, copy address, change address, back up, report a bug — each with a keycap showing the key that also does…
soft3/radio/iroh-docs/CHANGELOG
Changelog All notable changes to iroh-docs will be documented in this file. [0.96.0](https://github.com/n0-computer/iroh-docs/compare/v0.95.0..0.96.0) - 2026-01-29 ⚙️ Miscellaneous Tasks Upgrade to `iroh` 0.96 -…
soft3/radio/iroh-blobs/CHANGELOG
Changelog All notable changes to iroh-blobs will be documented in this file. [0.35.0](https://github.com/n0-computer/iroh-blobs/compare/v0.34.1..0.35.0) - 2025-05-12 ⛰️ Features [**breaking**] Allow configuring the downloader when creating a blobs protocol handler…
soft3/radio/iroh-willow/CHANGELOG
Changelog All notable changes to iroh will be documented in this file. [0.28.1](https://github.com/n0-computer/iroh/compare/v0.28.0..v0.28.1) - 2024-11-04 🐛 Bug Fixes Switch to correctly patched quic-rpc and iroh-quinn -…
soft3/radio/iroh-ffi/CHANGELOG
v0.0.6 (2023-08-28) Initial Release, mainly to test package consumption flow across different platforms. Only a subset of the [commands api](https://iroh.computer/docs/commands) is supported. Features add 'set_log_level' to control iroh logging from other languages…
soft3/radio/iroh-gossip/CHANGELOG
Changelog All notable changes to iroh-gossip will be documented in this file. [0.96.0](https://github.com/n0-computer/iroh-gossip/compare/v0.95.0..0.96.0) - 2026-01-29 ⛰️ Features Add `neighbors()` method to `GossipTopic` ([#124](https://github.com/n0-computer/iroh-gossip/issues/124)) -…
cyb/evy/forks/naga/CHANGELOG
Change Log For changelogs after v0.14, see [the wgpu changelog](/cyb/evy/forks/changelog). v0.14 (2023-10-25) GENERAL Add support for const-expressions. ([#2309](https://github.com/gfx-rs/naga/pull/2309)) **@teoxoy**, **@jimblandy** Add support for the `rgb10a2uint` storage format.…

Graph