docs/waves/networking-external-response-triage.md
Networking External Response Triage
Date: 2026-03-05
Scope: Normalize external assistant responses into actionable, spec-safe inputs for Waves networking rewrite.
Use This Document For
- fast ingestion of externally suggested WAP details
- separating high-confidence implementation guidance from unverified claims
- preventing drift from canonical repo spec set and traceability docs
Canonical Baseline (repo)
- WTP:
WAP-224+OMA-WAP-224_002 - WDP:
WAP-259 - WSP:
WAP-230+OMA-WAP-TS-WSP-V1_0 - WTLS:
WAP-199+WAP-261*
Adopt Now (high confidence, aligned with local docs)
- WTP must implement bounded retransmission, duplicate handling, TID window discipline, and abort behavior.
- WTP SAR lane needs explicit NACK delay and retransmit hold-off policy once SAR is enabled.
- WDP must expose a strict datagram contract with source/destination ports and deterministic error paths.
- WSP needs table-driven header/token registry plus explicit unknown-token behavior.
- Interop requires capture/replay fixtures for
CONNECT/GET/REPLYand retransmit flows.
These align with:
Needs Verification Before Adoption (medium confidence)
- Proposed concrete timer defaults (
3s,5s,30s) should not be treated as normative without local corpus confirmation. - Any explicit header token numeric examples from external text must be validated against
WAP-230tables used in local cleaned corpus. - WTLS phase strategy is directionally correct but message-level behavior should be lifted from
WAP-199/WAP-261*before coding. - SMS/USSD bearer specifics are useful for future lanes but remain deferred for current UDP-first profile.
Reject / Correct (avoid spec drift)
WAP-203as WSP primary reference in external text:
- For this repo, WSP baseline is
WAP-230(+ OMA WSP 1.0 clarifications). - Do not replace local precedence with
WAP-203in implementation planning.
- Any claim that provides exact “historical default” constants without local source anchor:
- Treat as heuristic, not requirements.
- Any TLS-modern substitution guidance (
TLS_AES_* via proxy) as direct WTLS implementation target:
- Keep this out of protocol-core rewrite scope unless explicitly added as gateway bridge policy.
Actionable Conversions
- Convert external ideas into ticket-ready tasks only when they map to:
- one
RQ-TRN-*requirement - one
T0-*migration gate - one concrete
transport-rustmodule target - one fixture/test artifact
- For each adopted item, require:
- internal file anchor
- local cleaned spec anchor
- acceptance test case name
Immediate Next Extracts (from local corpus)
- WTP:
- retransmission timer/counter fields
- duplicate/NACK/hold-off clauses
- TID window edge conditions
- WSP:
- header code-page shifts
- Table 34/35/38/39 token assignments
- unsupported encoding and unknown token behavior
- WDP:
- SAR field layout and ref-number constraints
- bearer adaptation constraints that affect UDP-first design
- WTLS:
- minimum record parse fields and alert handling for phase-1 boundary definition
Status
External responses are useful and mostly aligned at a planning level.
Implementation must continue to anchor on the repo’s canonical spec set and ticketed traceability path.
Indexed source follow-up
Current external/supplemental source indexing lives in:
- docs/waves/NETWORKING_EXTERNAL_SOURCE_INDEX.md
- spec-processing/external-source-index.json
- spec-processing/new-source-material/external-networking/README.md
Validation command:
node scripts/check-networking-source-index.mjs