fix: validate Wafter formatters on current Jerboa #7

Merged
ober merged 7 commits from ai/repair-pr-3-20260919T200849Z into master 2026-09-19 18:21:40 -04:00
Owner

Replaces #3 after porting its formatter validation onto current master and the published Jerboa v0.12.10 runtime.

The repair:

  • keeps the formatter edge-case coverage from the original change;
  • locks current per-platform Jerboa release artifacts and verifies the selected runtime bundle;
  • uses the explicit unsafe-prelude compatibility boundary for Wafter's legacy scripts instead of rewriting generated dissectors;
  • updates dynamic-load regression assertions to call only specifically named reviewed bindings through top-level-value, without general eval;
  • keeps golden child invocations on the same explicit compatibility boundary;
  • updates security checks for the current locked-runtime and native pcap layout.

Verification:

  • ./.forgejo/ci-required.sh

This passed locally, including security scanning, all regressions and fuzz smoke tests, Rust advisory audits, standalone binary build, binary hardening checks, and runtime smoke checks.

Replaces #3 after porting its formatter validation onto current `master` and the published Jerboa v0.12.10 runtime. The repair: - keeps the formatter edge-case coverage from the original change; - locks current per-platform Jerboa release artifacts and verifies the selected runtime bundle; - uses the explicit unsafe-prelude compatibility boundary for Wafter's legacy scripts instead of rewriting generated dissectors; - updates dynamic-load regression assertions to call only specifically named reviewed bindings through `top-level-value`, without general `eval`; - keeps golden child invocations on the same explicit compatibility boundary; - updates security checks for the current locked-runtime and native pcap layout. Verification: - `./.forgejo/ci-required.sh` This passed locally, including security scanning, all regressions and fuzz smoke tests, Rust advisory audits, standalone binary build, binary hardening checks, and runtime smoke checks.
fix: validate wafter formatters
Some checks failed
required-ci / required (pull_request) Failing after 3m54s
version-policy / required (pull_request) Successful in 4m0s
3bbccf077b
build: align validation with current Jerboa runtime
Some checks failed
required-ci / required (pull_request) Failing after 3m49s
version-policy / required (pull_request) Successful in 3m46s
345bc52cf4
ci: install locked Jerboa toolchain
Some checks failed
version-policy / required (pull_request) Successful in 3m51s
required-ci / required (pull_request) Failing after 6m19s
a0ad98cffb
build: link FreeBSD runtime dependencies
Some checks failed
required-ci / required (pull_request) Failing after 4m54s
version-policy / required (pull_request) Successful in 3m50s
f442890f6e
security: validate FreeBSD base runtime links
Some checks failed
version-policy / required (pull_request) Successful in 3m53s
required-ci / required (pull_request) Failing after 6m18s
ccf5423e9c
build: isolate native Jerbuild compilation
All checks were successful
version-policy / required (pull_request) Successful in 3m53s
required-ci / required (pull_request) Successful in 6m33s
a7a7e78d92
ober merged commit 3d315ef591 into master 2026-09-19 18:21:40 -04:00
ober referenced this pull request from a commit 2026-09-19 18:21:42 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-wafter!7
No description provided.