Match the guide to your code.
Use a reproducible source snapshot for these guides and the matching published reference for crate dependencies.
For application developers · Source guide · 2394fa5
Two references
The website displays Poulpy version 0.8.3. Technical guides and downloadable examples use source revision 9361627, dated 3 September 2026. The source snapshot and release version are separate references.
git clone https://github.com/poulpy-fhe/poulpy.git
cd poulpy
git checkout 9361627e38c646ade386cf0a3b71abf6e605ed61
The snapshot pins nightly-2026-05-14 in rust-toolchain.toml. Run commands from the repository root. --locked keeps the checked-in dependency resolution.
Published API documentation
API reference links target 0.8.3. For the source snapshot, generate the matching documentation:
cargo doc --locked --no-deps -p poulpy-hal -p poulpy-core -p poulpy-cpu-ref -p poulpy-ckks -p poulpy-bin-fhe --features poulpy-cpu-ref/enable-ckks --open
Earlier documentation checks
These observations concern the previously linked 0.8.2 documentation.
| Surface | Checked 6 September 2026 | How to proceed |
|---|---|---|
| AVX2 crate reference | docs.rs reports a failed 0.8.2 build | Use the pinned source and the local documentation command on API reference |
poulpy_ckks::presets | Present in the pinned source; absent from published 0.8.2 rustdoc | Use the source snapshot for the bootstrapping presets |
Updating an application
Keep the Cargo lockfile and the source revision or exact dependency versions with your application. Re-run its correctness checks, parameter analysis, and benchmarks when updating. Do not assume prepared backend layouts or serialized application envelopes are compatible across revisions without an explicit contract.