Skip to content

Engineering

github-actions[bot] edited this page Nov 9, 2026 · 1 revision

These docs describe how the app is built and how new work should fit into the current architecture.

  • Architecture: current single-module architecture, feature boundaries, period detail pattern, and data-access rules.
  • Development: local build, verification tasks, the translation gate and its current state, CI, and release.
  • Feature playbook: checklist for adding or extending a metric feature.
  • Translations: Codeberg Translate setup, translation policy, and validation checks.
  • Design system: how the app's tokens map onto the OpenVitals design system, the two deliberate Material 3 deviations, why the metric accents are an accessibility floor rather than a palette, and the reduced-motion contract. Read it before changing a colour, a radius, or an animation duration.
  • Code analysis: architecture and implementation review material.
  • Test parity: case-level Flutter ↔ Kotlin test comparison from the back-migration, with the outstanding portable gaps and the behavior divergences that no test can close. Check it before assuming a scenario is untested, and update the relevant row when you close a gap.

For user-facing behavior, start with App guide and Features.


Generated from docs/engineering/README.md. Edit it there; changes made here are overwritten.

Home

Features

How-to

App

Reference

Engineering

Proposals

Releases

Project

Clone this wiki locally