kitchenmetrics-public

Changelog

All notable changes to KitchenMetrics. The application source is private; this file records what changed and, where it matters, why — because most of the entries below are corrections, and a correction without its reason teaches nobody anything.

Dates are the date of the work, not of the Play rollout.


[Unreleased]

Read at source — 31 July 2026 (later the same day)

Read at source — 31 July 2026

Read at source — 22 July 2026

Everything in this section is committed but not yet built into a release. Version 1.0 (versionCode 4) was approved and distributed to closed testing on 18 July 2026 and is frozen; the changes below will ship in the next build, versionCode 5.

⚠️ This file has a gap. Work done on 18 and 19 July — the radiative term in the thermal engine, the acrylamide cap, the FDA Food Code cooking temperatures, the per-jurisdiction temperature registry, the Choi–Okos verification against the ASHRAE Handbook, and the demotion of Italy’s 25% TPC figure from statutory to disputed — is recorded in the private repository and in SOURCES.md, but was never written up here. It is listed as missing rather than backfilled from memory: an entry written days later, from recollection, is exactly the kind of claim the rest of this file exists to avoid.

Added — finite shapes in the thermal model (2026-07-21)

Fixed — the long dimension that made food cook slower (2026-07-21)

Fixed — numbers that were invented, banded, or simply wrong (2026-07-21)

Corrected — a claim this changelog itself got wrong, the same day (2026-07-21)

Added — time and temperature, doses, and sessions (2026-07-21)

Tested (2026-07-21)

Changed — the fryer no longer states more than the law does (2026-07-16)

Added (2026-07-16)

Removed (2026-07-16)

Tested (2026-07-16) — the two places that had no net

Suites now: cost_engine 31 · smoke 64 · i18n 1852 · db_i18n 920 · tpc_limits 173 · vault 15 · thermal_geometry 102. Still untested: the thermal engine’s DOM-coupled half (Choi–Okos properties, results panel).

Known — found today, not yet fixed (2026-07-16)

Documented (2026-07-16)


[1.0] — 2026-07-15 — first release, closed testing

com.kitchenmetrics.app · versionCode 3 · targetSdk 36 · minSdk 26 · ~2.4 MB AAB

The first public build, submitted for review on 15 July 2026. Two and a half months earlier this was a Python exercise written while learning to program.

Five tools

Privacy is a property of the build, not a promise

The app requests zero Android permissions — not even INTERNET, so the operating system itself prevents it from sending anything off the device. No account, no ads, no analytics. An earlier USDA nutrition lookup was removed after concluding it could neither scale (a per-key rate limit shared by every install) nor keep its API key secret client-side.

English · Italiano · Español

Runtime translation including the 148-fat database. Food names are deliberately not machine-translated: the allergen field hangs off the name, so a mistranslation would be a safety bug, not a typo. Translated fat labels keep the English name alongside — “Strutto (Lard)” — for the same reason.

Known limitations, stated rather than buried