Skip to content

Latest commit

 

History

History
84 lines (66 loc) · 5.79 KB

README.md

File metadata and controls

84 lines (66 loc) · 5.79 KB

KNet documentation map

KNet documentation separates current capability truth from dated design and delivery records. This distinction is intentional: implementation presence, automated evidence, and release support are different states.

Current sources of truth

Use these documents when deciding what the repository currently owns or supports:

  1. README.md — public product scope, maturity summary, setup, limitations, and verification entry points.
  2. module_responsibility_index.md and each module's MODULE.md — current ownership and dependency direction.
  3. adr/ — accepted architectural decisions and invariants.
  4. Focused qualification documents — protocol-specific implemented evidence and remaining promotion gates: http2_target_and_implementation_plan.md, grpc_qualification.md, websocket_qualification.md, graphql_websocket_qualification.md, and sse_qualification.md. Network Conditions test coverage, missing edge cases, and promotion evidence are tracked in network_conditions_test_gap_report.md. Protected Traffic manager behavior and UI qualification are recorded in protected_traffic_rule_manager.md; current automatic TLS fallback is documented in automatic_tls_fallback.md.
  5. The executable RuntimeCapabilityCatalog in products/desktop/src/jvmMain/kotlin/com/devuloopers/knet/products/desktop/di/inspection/InspectionBindings.kt — final product maturity (SUPPORTED, EXPERIMENTAL, or UNAVAILABLE).

When prose and the runtime catalog disagree, use the more conservative status and correct the prose. A capability is not release-supported merely because source code or a simulator build exists.

Traffic reading controls and arrival-count behavior are documented in traffic_auto_scroll.md.

Companion status

Android and iOS implementations now exist for pairing, protected state, discovery, certificate setup/readiness, and local VPN/packet-tunnel integration. Android Companion and Android VPN inspection have passed a manual physical-device end-to-end smoke test and are therefore EXPERIMENTAL, not unavailable. Automated gates also compile/test shared and platform boundaries, assemble the Android debug app, and link the iOS Simulator framework. The iOS/iPadOS app is EXPERIMENTAL; physical iOS packet-tunnel inspection remains UNAVAILABLE until a properly entitled build is qualified on devices.

Cleartext HTTP/2 and native gRPC carrier behavior and qualification are documented in companion_h2c_forwarding.md.

See companion_connectivity_kmp.md and companion_certificate_readiness.md for current implementation boundaries. See companion_desktop_restart_recovery.md for VPN-owned control recovery, presence and restart verification.

Historical and planning records

The following files preserve useful reasoning and chronological delivery evidence, but dated status statements inside them are not current capability claims:

Do not copy a historical future, unavailable, or completed statement into public release notes without checking the current module contracts, runtime catalog, and focused gate.

Architecture images