24 lines
995 B
Markdown
24 lines
995 B
Markdown
# Documentation index
|
|
|
|
## Reading order
|
|
|
|
1. [Product specification](product-specification.md)
|
|
2. [Architecture](architecture.md)
|
|
3. [Security and privacy](security.md)
|
|
4. [Data model](data-model.md)
|
|
5. [Synchronization and integrations](synchronization.md)
|
|
6. [Media and measurements](media-and-measurements.md)
|
|
7. [Deployment and operations](deployment.md)
|
|
8. [API contract](api.md)
|
|
9. [Development plan](development-plan.md)
|
|
|
|
## Architecture decisions
|
|
|
|
- [ADR-001: Go application facade with private PocketBase](adr/ADR-001-private-pocketbase.md)
|
|
- [ADR-002: Application encryption and key lifecycle](adr/ADR-002-encryption.md)
|
|
- [ADR-003: Offline-first synchronization](adr/ADR-003-offline-sync.md)
|
|
|
|
## Authority
|
|
|
|
When documents overlap, the more specific document governs. Security invariants always take precedence over implementation convenience. A later explicit product decision should be recorded by changing the relevant document and, when architectural, adding or superseding an ADR.
|