Skip to content

Architectural Decision Records

TaskBridge keeps formal design decisions in docs/adr/.

ADR summary

ADR 0001: Backend stack

  • FastAPI-based reusable backend package
  • explicit host-owned integrations for auth, storage, and execution

ADR 0002: Android networking

  • Kotlin-first Android SDK
  • explicit transport and serialization boundaries

ADR 0003: Streaming protocol

  • stable event envelope
  • replay-safe semantics based on monotonic eventId

ADR 0004: Backend library shape

  • reusable package shape over app-template coupling
  • clear separation between core backend and adapters

ADR 0005: Android toolchain and build quality

  • Gradle conventions for quality and publishing
  • Dokka as the generated Android documentation source of truth

For full source documents, see the repository files under docs/adr/.