Skip to content

Planner proposal: Eliminate Residual AWGN Retransmissions After PR #21 #22

@secup

Description

@secup

Planner follow-up created from the post-PR #21 hardware result.

Approval commands, after this issue is moved out of hold and back to needs-approval:

  • /approve codex: queue for Codex
  • /approve claude: queue for Claude
  • /hold: keep open but stop approval polling
  • /reject: reject this proposal

Only usernames listed in AGENT_APPROVERS on the agentic laptop are honored.
The approval watcher only writes a local ignored task file; it cannot merge PRs or push to main.

Proposal

Eliminate Residual AWGN Retransmissions After PR #21

Blocker

Do not approve this task until PR #21 is merged into main.

PR #21 improved the quick hardware sentinel from 5 retx / 5 timeouts to 2 retx / 1 timeout, but the engineering target for the wired AWGN sentinel is now stricter: 0 retx / 0 timeouts.

Goal

Find and fix the residual AWGN data-frame misses after PR #21 so the wired quick hardware sentinel reaches 0 retransmissions / 0 timeouts for AWGN R1/2 SNR15.

Project goal: channel robustness, throughput, and hardware reality from docs/PROJECT_GOALS.md.

Context

Allowed Files

  • ARQ/control-path implementation and tests.
  • OFDM/decoder timing instrumentation only if logs prove the remaining misses are PHY/decode timing rather than ARQ policy.
  • Hardware sentinel tooling only if needed to add a repeated-run strict 0/0 gate.

Out Of Scope

  • Do not weaken sentinel thresholds.
  • Do not tune audio calibration constants from a single run.
  • Do not remove ARQ or hide retransmissions from metrics.
  • Do not broaden this into generic throughput work.

Required Local Gate

./agents/run_local_gate.sh

Required Hardware Or Benchmark Gate

Run the maintained sentinel through the runner after any code change:

SSH_KEY="$HOME/.ssh/id_pi5" ./agents/run_hardware_sentinel.sh

If the first run reaches 0/0, run at least two more AWGN quick repetitions or add an explicit repeated-run command/report so we know the result is not one lucky seed.

Reject Conditions

  • The result is only another rerun with no root-cause classification.
  • No comparison of ALPHA and BRAVO logs from /tmp/ultra_hw_20260430_190825.
  • No explanation of the residual seq=4 fast-hole and seq=8 timeout events.
  • Fix lowers thresholds, suppresses metrics, or hides retransmissions.
  • Success is claimed from one isolated lucky run without repeated evidence.

Expected Output

  • Root-cause classification with exact A/B log evidence.
  • A bounded patch if a code defect is proven, otherwise a precise next task.
  • Before/after hardware metrics.
  • Evidence that AWGN quick sentinel is 0 retx / 0 timeouts across repeated runs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-codexApproved for CodexapprovedApproved by an allowlisted humanhardwareHardware or audio-rig relatedplanner-proposalPlanner-generated task proposalqueuedQueued locally on the agent runner

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions