chore(napi): bump fluessig pin to e056bb9 (#74/#77/#80)#332
Conversation
Bump the fluessig pin from 1fed77a to fluessig main HEAD e056bb966240be297cc9c60a32cf99436a54801f, which combines #74 (bytes/envelope), #77 (float/uint scalar arms), and #80 (single_threaded). Bumps the fluessig-runtime git-dep rev and the regen.sh pinned_rev on both the node (crates/pidgin-napi) and PHP (bindings/php) sides, plus both Cargo.lock entries. Byte-stability verified: re-running both regen scripts against the new pin leaves src/generated.rs byte-identical on both sides, and the napi addon's index.d.ts / index.js are byte-identical before and after the bump. None of the ~17 already-generated modules use float/bytes/ single_threaded, so #74/#77/#80 do not alter their output.
Conformance smoke: agent + ai + tui
Headline is rust-backed: passing cases in files whose module-under-test is a native (Rust addon) module. Raw all-pass is shown secondary — it is inflated by unflipped TypeScript that passes without touching any Rust.
agent: 55/180 (30.6%) · ai: 74/1295 (5.7%) · tui: 375/678 (55.3%) rust-backed = passing / total tests run, per the manifest's per-native-row AttributionA pi test file is rust-backed iff the module it primarily exercises — its module-under-test — is Per-file decisions (from each native manifest row's
CLI conformance (black-box, against the pidgin binary)
The four repointed coding-agent CLI test files spawn the compiled pidgin binary via |
Bumps the fluessig pin from
1fed77ato fluessigmainHEADe056bb966240be297cc9c60a32cf99436a54801f, which combines:Changes
Pin refs only (6 files):
crates/pidgin-napi/Cargo.toml—fluessig-runtimegit-dep revcrates/pidgin-napi/regen.sh—pinned_rev+ commentCargo.lock—fluessig-runtimesourcebindings/php/Cargo.toml—fluessig-runtimegit-dep revbindings/php/regen.sh—pinned_rev+ commentbindings/php/Cargo.lock—fluessig-runtimesourceByte-stability gate (the point of this bump)
Re-ran both regen scripts against the new pin and rebuilt the napi addon before and after the bump:
crates/pidgin-napi/src/generated.rs— byte-identical (git clean after node regen)bindings/php/src/generated.rs— byte-identical (git clean after PHP regen)index.d.ts— byte-identical (sha match,diffempty)index.js— byte-identical (sha match,diffempty)None of the ~17 already-generated modules use float/bytes/single_threaded, so #74/#77/#80 do not alter their output. The only tree changes are the pin refs themselves.
Checks
cargo build -p pidgin-napi— cleancargo fmt --all --check— cleancargo clippy -p pidgin-napi --all-targets -- -D warnings— cleangit archive HEAD— 0 errorsGenerated by Claude Code