Skip to content

test(driad): add AMT-01 Hickory G0 proof harness - #7

Draft
allyblockcast[bot] wants to merge 1 commit into
mainfrom
blo-21207-hickory-proof
Draft

test(driad): add AMT-01 Hickory G0 proof harness#7
allyblockcast[bot] wants to merge 1 commit into
mainfrom
blo-21207-hickory-proof

Conversation

@allyblockcast

@allyblockcast allyblockcast Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Outcome

Adds a feature-gated Hickory 0.25.2 feasibility harness for the AMT-01 G0 proof. This does not change production DriadResolver or JsDriad behavior and does not authorize the DNS cutover.

Paperclip: https://paperclip.blockcast.net/BLO/issues/BLO-21207

What Changed

  • Pins a proof-only hickory-proto 0.25.2 dependency set, including explicit getrandom 0.3 wasm_js support.
  • Adds golden fixtures for IPv4/IPv6, TYPE260 type-3 names, compression, multiple answers, RFC precedence, malformed records, trailing dots, IDs, questions, owners, and class.
  • Inventories public Rust, native, FFI/JNI, and JsDriad consumers.
  • Records native dependency and clean-build impact plus reproducible WASM size commands.

Verification

  • cargo test --test hickory_driad_proof --no-default-features --features native,hickory-proof: 4 passed.
  • cargo test --lib --no-default-features --features native,hickory-proof: 121 passed.
  • Clean native release build: baseline 51.755s, candidate 68.648s.
  • Normal dependency-tree nodes: baseline 59, candidate 132.

G0 Disposition

Blocked. The current environment cannot install rust-std for wasm32-unknown-unknown, so the required baseline/candidate raw and gzip WASM deltas remain unmeasured. This draft must not merge as a production parser or cutover; it is the reproducible proof artifact for completing that gate.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
@allyblockcast

allyblockcast Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

🔗 Paperclip issue: BLO-21207

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant