The monolithic open-questions.md (1310 lines, 47 OQs) was large enough to be unmanageable, with high size variance (OQ-42 at 220 lines next to OQ-06 at 8). Decomposed into one file per OQ under docs/architecture/questions/ (NNN-slug.md, mirroring the ADR convention), with open-questions.md retained as the index: theme-grouped tables plus a cross-theme Deferred/Blocked section that surfaces the 6 deferred OQs with their Blocked-on conditions inline (the safe-exit visibility surface). Per-OQ content moved verbatim; all 62 inbound links stay valid (none used anchors). README's curated OQ summary dropped (now redundant with the index tables). Also seeds tasks/architecture/ with this task plus two follow-ups found during the decompose: OQ-09/10 missing structured Blocked-on fields, and the tasks/architecture/ blocker-task half of the Safe Exit protocol being unenforced.
731 B
731 B
OQ-05: Multi-Connectivity Endpoint
- Origin: overview.md
- Status: resolved
- Door type: One-way
- Priority: high
- Resolution:
AlknetEndpointsupports bothquinn::Endpoint(public QUIC+TLS) andiroh::Endpoint(P2P relay-assisted) simultaneously, both optional and feature-gated. Both produce QUIC connections that dispatch through the sameHandlerRegistryby ALPN string. These are not interchangeable transports — they serve fundamentally different deployment contexts (public IP vs NAT traversal). TCP is not an endpoint concern — bare TCP SSH is handled by the SSH handler directly. See ADR-010. - Cross-references: ADR-001, ADR-010, endpoint.md