Files
Piik/docs
AAA 5781d6bbfa feat(client): complete native source and release boundary
Complete the Native Client source/audio boundary, strict v5 loopback contract, Browser media lifecycle handling, and non-blocking release checks. Keep unverified platform/physical gates explicit; do not rewrite the Go Server.
2026-09-04 03:42:54 +08:00
..

Documentation Map

Start with project memory, status, and TODO. Read only the product, decision, evidence, or operations file needed for the current task.

Current Product

These four modules own current product behavior. Source code and tests own ordinary implementation and UI detail.

Current Indexes And Operations

  • Project memory: compact cross-domain map and invariants.
  • Status: exact current source, production, milestone, and holds.
  • TODO: the only current work ledger.
  • Verification: open physical evidence and expensive gate applicability.
  • Deployment: immutable application release and recovery.
  • Self-hosting: initial services, topology, and operational verification.
  • Configuration: environment, secrets, bounds, and ports.
  • Maintenance: truth ownership, context, and repository lifecycle.

Decisions

  • ADR-0001: initial P2P-first baseline.
  • ADR-0002: room authority and optional SQLite stability.
  • ADR-0004: Browser relay experiment.
  • ADR-0005: current automatic route and SFU resource model.
  • ADR-0006: historical native sender canary evidence (superseded by ADR-0010).
  • ADR-0007: framework- owned media adaptation.
  • ADR-0008: Browser/native window audio boundary.
  • ADR-0009: optional connection-local NAT prediction.
  • ADR-0010: cross-platform Client runtime and self-contained package boundary.

Evidence

Routing and transport:

Media and platform:

Rooms and repository practice:

Research records verified facts, measurements, assumptions, licenses, and remaining evidence boundaries. It does not own current product behavior or work priority.