Commit Graph

  • 8e4770f870 fix(ui): make the advice pop-out fail-safe against a stale stylesheet (#22) master hermes 2026-11-09 22:41:44 +10:00
  • fb1088ceec fix(ui): make the advice pop-out fail-safe against a stale stylesheet hermes 2026-11-09 22:41:20 +10:00
  • cd45cc2f17 fix(advice): guard the advice write on the comment as well as the token (#21) hermes 2026-11-09 22:27:01 +10:00
  • e603f23928 fix(advice): guard the advice write on the comment as well as the token hermes 2026-11-09 22:26:29 +10:00
  • a38febaca8 fix(advice): return matched_count, and do not advise about the wrong reading (#20) hermes 2026-11-09 22:16:46 +10:00
  • ef0d665b78 fix(advice): return matched_count, and do not advise about the wrong reading hermes 2026-11-09 22:16:29 +10:00
  • 81ebdf3c76 fix(ui): stop the pages being cached, and the labels duplicating (#19) hermes 2026-11-09 22:06:58 +10:00
  • e473850aac fix(ui): stop the pages being cached, and the labels duplicating hermes 2026-11-09 22:06:42 +10:00
  • 571e7cb8c8 fix(ui): keep the table columns readable on a phone (#18) hermes 2026-11-09 21:48:20 +10:00
  • 27b2611a20 fix(ui): keep the table columns readable on a phone hermes 2026-11-09 21:48:07 +10:00
  • 81b2a17b37 fix(ui): dimmed backdrop and a bigger close button on the advice panel (#17) hermes 2026-11-09 21:14:55 +10:00
  • 2600622af8 fix(ui): dimmed backdrop and a bigger close button on the advice panel hermes 2026-11-09 21:14:33 +10:00
  • af28ecbd1b fix(ui): mobile pop-out for the advice, and tables that fit a phone (#16) hermes 2026-11-09 20:58:06 +10:00
  • 21fcdf485c test: the advice in the table is a pop-out, not the text hermes 2026-11-09 20:57:19 +10:00
  • 7dd39190f1 fix(ui): mobile pop-out for the advice, and tables that fit a phone hermes 2026-11-09 20:56:56 +10:00
  • 55b6068b3b feat(advice): LLM brewing advice on every observation (#14) hermes 2026-11-09 20:23:32 +10:00
  • 8de3d011db fix(advice): find the marker however the model formats it hermes 2026-11-09 19:46:13 +10:00
  • 75f94d47e2 fix(advice): a deterministic split, not a guess at where the advice starts hermes 2026-11-09 19:44:52 +10:00
  • cbc71716e8 fix(advice): judge the working by its shape, not by its length hermes 2026-11-09 19:27:08 +10:00
  • 4bedd23c24 fix(advice): the no-token guard must cover all three shapes of "no token" hermes 2026-11-09 19:10:16 +10:00
  • d18d037bb9 fix(advice): the pre-token guard, and a stripper that cannot empty real advice hermes 2026-11-09 19:08:28 +10:00
  • 7d9d718b41 fix(advice): an empty token must not be used as a guard hermes 2026-11-09 18:24:57 +10:00
  • 27a28b5e58 fix(advice): the stripper must DROP the working, and the token is the guard hermes 2026-11-09 18:22:51 +10:00
  • a78aabe3ea fix(advice): an editing token, so a comment-only correction is safe too hermes 2026-11-09 18:14:24 +10:00
  • 8da3601941 fix(advice): the remaining review findings hermes 2026-11-09 17:47:14 +10:00
  • 3e1e4f42b7 fix(advice): stale advice must not overwrite a correction hermes 2026-11-09 17:45:16 +10:00
  • b414240bb5 fix(advice): keep the advice when the reply is over-long hermes 2026-11-09 17:36:13 +10:00
  • cf08b751e4 feat(advice): use mistral-large-4, and cope with models that show their working hermes 2026-11-09 17:10:24 +10:00
  • 0011f30e59 fix(advice): a race in the shared repository, and the prompt naming the wrong reading hermes 2026-11-09 17:04:57 +10:00
  • c821a02d6e fix(charts): leave the suspect and active runs out of the bar charts (#15) hermes 2026-11-09 16:46:56 +10:00
  • 794df0c12e fix(charts): leave the suspect and active runs out of the bar charts hermes 2026-11-09 16:46:30 +10:00
  • 21fa0d9a12 fix(advice): make the id helper unusable rather than merely rejected hermes 2026-11-09 16:31:05 +10:00
  • 6dd0b7b046 fix(advice): the review findings - the ids, the client leak, the wrong reading hermes 2026-11-09 16:29:39 +10:00
  • d0aef7a787 fix(advice): clear stale advice on edit, and pin the injection guard hermes 2026-11-09 16:05:59 +10:00
  • ab3050194d feat(advice): LLM brewing advice on every observation (work in progress) hermes 2026-11-09 15:52:26 +10:00
  • 41cf2cbb8e fix(analysis): rising gravity, undated readings, and the range band (#13) hermes 2026-11-09 15:57:59 +10:00
  • 76a4d0805c fix(analysis): the review findings - rising gravity, undated readings, the band hermes 2026-11-09 15:55:56 +10:00
  • 21e7553ab4 feat(analysis): attenuation, fermentation curves and brew timings (#12) hermes 2026-11-09 14:18:44 +10:00
  • 6fec78e9e4 fix(analysis): address the two review nits hermes 2026-11-09 14:18:29 +10:00
  • bbd9fe17e5 fix(analysis): exclude suspect runs from every average, not just attenuation hermes 2026-11-09 14:03:07 +10:00
  • 4d1e070d74 docs: document the analysis page and the CI deploy flow hermes 2026-11-09 13:12:51 +10:00
  • e1a9a7384f feat(analysis): attenuation, fermentation curves and brew timings hermes 2026-11-09 13:11:23 +10:00
  • 0785c11790 fix(ci): use the house CI pattern instead of a bespoke one (#11) hermes 2026-11-09 12:50:21 +10:00
  • 563e22fb00 fix(ci): use the house CI pattern instead of a bespoke one hermes 2026-11-09 12:48:19 +10:00
  • bb071343c2 fix(ci): count the kubeconfig's clusters correctly hermes 2026-11-09 12:21:07 +10:00
  • 8048a1112d docs: fix the PR #5 merge commit message (#10) hermes 2026-11-09 12:39:03 +10:00
  • 9f2671fa71 feat(active): add the active beers page, run metadata and tap numbers (#5) hermes 2026-11-09 12:37:19 +10:00
  • 060269b03d x hermes 2026-11-09 12:37:19 +10:00
  • 2a9e0ad15e fix: log index failures, and tidy the CSP and the API error response hermes 2026-11-09 11:49:41 +10:00
  • bf0f88dd70 fix: build the image on Python 3.14, and fix the review findings hermes 2026-11-09 11:22:03 +10:00
  • 1fa9f1dcbe feat(active): add the active beers page, run metadata and tap numbers hermes 2026-11-09 10:53:37 +10:00
  • 081014b8dc fix(ci): self-heal a stale cluster CA in the deploy job (#9) hermes 2026-11-09 12:16:00 +10:00
  • 3e20b558a5 fix(ci): harden the CA refresh script and add shellcheck to CI hermes 2026-11-09 12:15:50 +10:00
  • a4b3d40e2d fix(ci): pin the cluster CA in the repo rather than in a secret hermes 2026-11-09 12:13:27 +10:00
  • ce6f5b7962 fix(ci): pin the cluster CA fingerprint instead of trusting a fetched CA hermes 2026-11-09 12:11:56 +10:00
  • 687339bb9e fix(ci): self-heal a stale cluster CA in the deploy job hermes 2026-11-09 12:08:33 +10:00
  • c28553a1b8 feat(ci): add the deploy job and the kubernetes manifests (#8) hermes 2026-11-09 12:00:35 +10:00
  • 958ae9b365 fix(ci): keep the credentials out of the process list hermes 2026-11-09 12:00:18 +10:00
  • 55d5e84150 fix(ci): pin the image to the commit SHA instead of the mutable :latest tag hermes 2026-11-09 11:59:22 +10:00
  • b73df93f20 feat(ci): add the deploy job so the app deploys from the repo hermes 2026-11-09 11:46:06 +10:00
  • 55c5de9d61 feat(deploy): add the kubernetes manifests so the deployment is in the repo hermes 2026-11-09 11:45:41 +10:00
  • 0f93cbea70 fix: build the image on Python 3.14 (#7) hermes 2026-11-09 11:26:29 +10:00
  • c0c6b4c1fc fix: pin the Python patch version and run the app as a non-root user hermes 2026-11-09 11:25:58 +10:00
  • 9d3ce1d2c4 fix: build the image on Python 3.14 hermes 2026-11-09 11:23:22 +10:00
  • 78b3b10131 ci: use the remote buildx driver, and build amd64 only (#6) hermes 2026-11-09 11:04:13 +10:00
  • a48fb1c566 ci: drop the kubeconfig from the build job hermes 2026-11-09 11:01:59 +10:00
  • e9ce0dcf9b ci: use the remote buildx driver, and build amd64 only hermes 2026-11-09 10:58:14 +10:00
  • 757774168d feat(ui): rebuild the interface with a proper design system (#4) hermes 2026-11-09 10:42:26 +10:00
  • ba65ec5a8f ci: drop actions/setup-python, which hangs on this runner hermes 2026-11-09 10:35:42 +10:00
  • 6e1189e319 fix: log a failed password migration instead of swallowing it hermes 2026-11-09 10:31:03 +10:00
  • 1828dcb81d fix(security): address the independent review's blocking findings hermes 2026-11-09 10:28:15 +10:00
  • 24cdd452c5 feat(ui): rebuild the interface with a proper design system hermes 2026-11-09 10:21:44 +10:00
  • fb65ba4ee0 Merge pull request 'add in current runs table' (#3) from dev into master armistace 2024-09-23 13:08:12 +10:00
  • 589c1f62fa add in current runs table dev armistace 2024-09-23 03:04:38 +00:00
  • 718c8e87b3 Merge pull request 'use repo image' (#2) from dev into master armistace 2024-09-16 14:42:26 +10:00
  • b0f3ad9fce use repo image armistace 2024-09-16 04:41:41 +00:00
  • 4baf08813c Merge pull request 'Merge in dev to Master' (#1) from dev into master armistace 2024-09-16 13:27:12 +10:00
  • dc7fa20e92 mvp table with alc predict and ready date armistace 2024-09-16 03:25:20 +00:00
  • 436836d4ac get alco prediction and table working armistace 2024-09-16 02:22:42 +00:00
  • d4c1c76be4 working out the auto calc armistace 2024-09-13 06:17:56 +00:00
  • 3524acfb40 add README armistace 2024-09-11 05:47:47 +00:00
  • 56ff1a7247 fix up to get running and some feature add armistace 2024-09-11 05:45:21 +00:00
  • 592de4793b fix workflow armistace 2024-09-07 23:26:41 +10:00
  • 1470f0979a initial armistace 2024-09-07 23:24:32 +10:00