Skip to content

ADR-0015: Platform support order

  • Status: Accepted
  • Date: 2026-07-15

Context

Process, port, IPC, PTY, notification, launcher, and packaging behavior differs substantially by operating system. Attempting simultaneous parity would slow the product and spread conditionals through domains.

Decision

Implement and validate macOS first, Linux second, and Windows/WSL third. Platform-specific behavior lives behind capability interfaces and OS adapter packages. Domain and application packages remain platform-neutral.

Consequences

Early releases may have explicitly documented platform gaps. Cross-platform contracts are designed early but adapters are implemented in roadmap order. Unsupported capability is a typed, explainable state rather than silent failure.

Use this pageLast verified Jul 17, 2026
Copy-ready MarkdownOpen sourceReport a docs issue