Closes the host-testable test-coverage gaps identified in the assessment spec docs/superpowers/specs/2026-06-16-test-coverage-gap.md.
Adds and hardens unit tests only — no source-logic changes — across the following areas:
All five project CI gates pass: cargo fmt, cargo clippy -D warnings, cargo test --workspace, feature check, and the wasm32 Spin check.
Addressed by #285.
Closes the host-testable test-coverage gaps identified in the assessment spec
docs/superpowers/specs/2026-06-16-test-coverage-gap.md.Adds and hardens unit tests only — no source-logic changes — across the following areas:
edgezero-core/src/handler.rs—DynHandler::call+IntoHandlerbridge (body flow-through + error propagation)edgezero-cli/src/bin/check_no_nested_app_config.rs— nested-AppConfig CI checker: alltype_containsrecursion arms (Rc/Arc/tuple/array/slice/ref/paren + combos),struct_derivescases, and an end-to-endNestedAppConfigVisitorsuite (15 tests)edgezero-adapter/src/registry.rs—AdapterPushContextbuilder + trait no-op defaults + error-returningpush_config_entries[_local]defaultsedgezero-adapter/src/cli_support.rs—run_native_clinot-found / non-zero-exit pathsedgezero-core/src/compression.rs— gzip/brotli decode error pathsedgezero-macros/src/app.rs—build_route_tokenserror + happy pathsAll five project CI gates pass:
cargo fmt,cargo clippy -D warnings,cargo test --workspace, feature check, and the wasm32 Spin check.Addressed by #285.