Skip to content

Decisions

Decisions are settled: don’t re-open them without the owner. Ids such as P8B-D14, RA-24 and FIXED(B21) are cited in code on both platforms, so they never change.

The decisions taken so far were recorded while porting iOS to Android, in one file: Decisions (Android port). Its section numbers are cited in code as “decisions §n”.

SectionAbout
§1Domain quirks: which iOS behaviours are copied and which are fixed
§2Sync on Firebase, free
§4iOS bug fixes are made on iOS
§5Fix policy: Android applies fixes first, tagged FIXED(<id>); the status table
§14Sign-in and Firebase sync: schema, deterministic ids, storage cap
§17Behaviour, data and wording follow the shared spec; each platform’s chrome follows its own guidelines

Shared bullets inside the mostly Android-only sections include B21 (the race ends at the first engine run), the airspace scan input, the hidden-sector JSON format and airspace id hash (§10), the shared RevenueCat project and entitlement (§12), and the single API token, the assetlinks route and the 100 MB free storage cap (§13–§14).

Add one file per decision (or per group decided together), named <yyyy-mm-dd>-<slug>.md, with scope: in the frontmatter. Decisions made during an analysis live in that analysis’s Decisions table, and move here once they bind more than one feature.