c07e49581c
Phase 1 needs noisy frame diagnostics while the tunnel is being proven on real LANs. The relay already had forwarding/drop decisions, but the runtime did not emit the MAC-level fields needed to understand what happened to each frame. Print one relay ingress log line for every accepted Ethernet datagram after the room registry decides whether to forward or drop it. The line includes room, peer id, source/destination MACs, ethertype or length, frame length, action, drop reason, and target count using the shared diagnostics vocabulary. This keeps logging simple stdout text for now. A later product slice can route the same `lanparty-obs` fields through tracing or JSON logs without changing the forwarding rules. Test Plan: - cargo fmt --check - cargo test --workspace - cargo clippy --workspace --all-targets -- -D warnings - git diff --check Refs: PLAN.md logging diagnostics