Repository navigation
v1.6.0
AntHocNet v1.6.0. See CHANGELOG.md.
Install bundle (anthocnet-1.6.0.zip) — the source to
drop onto your own simulator tree:
make install-ns3 NS3DIR=… or make install-ns2 NS2DIR=….
Pre-built simulator images are on GHCR (see docker/README.md),
including release-pinned tags anthocnet-ns{2,3}:<sim-version>-v1.6.0.
Verify your download. The SHA-256 digest is published twice — in
this body and as the anthocnet-1.6.0.zip.sha256 asset:
737b07100b07e9fe88016223ba752a80a96d46959601b2362b1a0c07e6d5b9c0 anthocnet-1.6.0.zip
sha256sum -c anthocnet-1.6.0.zip.sha256 # both files in the same directory
What's Changed
- fix(ci): the docker image module list dropped aomdv/gpsr/oracle, breaking every ns-3 image (#435) by @danieljoppi in #436
- feat(bench): arm delivery smoke gate — every MANET arm must route multi-hop by @danieljoppi in #439
- ci: gate every module/arm/marker allowlist against tree-derived ground truth (#435) by @danieljoppi in #438
- docs(roadmap): record the #429/#435 gates landing — two 'left behind' rows resolved by @danieljoppi in #440
- fix(gpsr): route broadcasts directly in RouteOutput so hellos can leave the node by @danieljoppi in #441
- docs(benchmarks): publish the #432 satellite adversarial-cell results by @danieljoppi in #442
- docs(roadmap): record #425 fixed and #432 measured — two more 'left behind' rows resolved by @danieljoppi in #443
- fix(ns3): make the vendored aomdv arm route multi-hop and retire its known-broken entry by @danieljoppi in #446
- feat(bench): satellite-aware preflight — scenario_check.py learns the isl-grid cells (#444) by @danieljoppi in #447
- docs(roadmap): record #416 fixed — the 'left behind' table's last broken arm resolved by @danieljoppi in #449
- docs: record the dsdv null-route verification and its upstream filing by @danieljoppi in #445
- fix(bench): abort on an unknown --protocols arm instead of running the bare stack by @danieljoppi in #451
- docs: correct the dsdv handoff's stale 'defect (b) not bundled' claim by @danieljoppi in #452
- feat(bench): add --removeLinks static irregularity to isl-grid + preflight (#432 item 3) by @danieljoppi in #453
- docs(bench): publish the #432 seam-cell result — static irregularity also ties the floor by @danieljoppi in #455
- docs(roadmap): record #432 closed — the seam cell answered item 3 by @danieljoppi in #456
- fix(bench): port the fragmentation guard to anthocnet-compare's Tx traces by @danieljoppi in #458
- feat(oracle): calibrated fading-channel adjacency derived from the PHY decode threshold, and a per-seed matched-hop gate by @danieljoppi in #457
- fix(bench): draw the application RNG streams from an arm-independent block by @danieljoppi in #459
- docs(bench): state the transmission-identity precondition for ##COMMON## by @danieljoppi in #461
- docs(bench): restate the matched-hop and matched-latency tables on the fixed harness by @danieljoppi in #463
- docs(roadmap): record the #431 re-measure and file #460 in the campaign tail by @danieljoppi in #462
- fix(bench): count the oracle's refused sends as offered packets by @danieljoppi in #466
- docs(roadmap): correct the #423 row — item 2 is a validity defect, not a diagnostic by @danieljoppi in #465
- fix(ns3): order per-interface socket maps by bound device, not heap address by @danieljoppi in #471
- feat(core): promote the diffusion advert cap k to Config::maxHelloAdverts by @danieljoppi in #472
- ci(images): add a pin-only manual dispatch to backfill a release's image tags by @danieljoppi in #473
- feat(core): implement the thesis's hop-count moving average, default-off by @danieljoppi in #474
- docs: record the #185 A/B verdict and the v1.5.0 image-pin gap by @danieljoppi in #475
- test(core): add the #263 advert-reflection sizing experiment by @danieljoppi in #477
- test(core): measure #476 — the grid's residual mis-steers are coverage, not freshness by @danieljoppi in #478
Full Changelog: v1.5.0...v1.6.0