Claudio Ortolina
5ee1d0b82a
ML-188: race condition in background update (plan)
2026-05-19 10:03:58 +01:00
Claudio Ortolina
70dfce1346
Move audit tasks to done (should have done that earlier)
2026-05-19 09:51:14 +01:00
Claudio Ortolina
0881971635
Backlog cleanup
2026-05-19 09:48:55 +01:00
Claudio Ortolina
54b682a663
ML-190: add same-record reconnect optimization task
...
From audit doc-25 (Phase 2), Recommendation #2 .
2026-05-19 09:46:31 +01:00
Claudio Ortolina
b858c27f52
ML-189: add Release component tag type-safety task
...
From audit doc-24 (Phase 1), Recommendation #1 .
2026-05-19 09:46:22 +01:00
Claudio Ortolina
8baaa7df27
ML-188: add form edit + background update race fix task
...
From audit doc-26 (Phase 3), Recommendation #1 .
2026-05-19 09:46:11 +01:00
Claudio Ortolina
762b64659b
ML-169: performed all audits
2026-05-19 08:47:08 +01:00
Claudio Ortolina
8de5d88c14
ML-169.2: performed performance audit
2026-05-19 08:45:58 +01:00
Claudio Ortolina
faafe8792f
Default dev port to 4003
2026-05-19 08:41:39 +01:00
Claudio Ortolina
2a108660ae
ML-169.1: performed concurrent state change safety audit
2026-05-19 08:33:55 +01:00
Claudio Ortolina
2d4b82e7bb
ML-169.3: performed pubsub audit
2026-05-19 08:20:11 +01:00
Claudio Ortolina
c7f194cf6c
Do not autoformat AGENTS.md as it contains generated blocks
2026-05-19 08:06:39 +01:00
Claudio Ortolina
a2bb98679c
ML-168.4: perform async messages audit
2026-05-19 07:38:37 +01:00
Claudio Ortolina
2dcf431a50
Update dependencies
...
quokka 2.12.1 => 2.13.0
2026-05-19 07:21:31 +01:00
Claudio Ortolina
3cba43236b
Add format hint to record form release date
2026-05-18 16:25:49 +01:00
Claudio Ortolina
af62cf38a6
ML-187: done
2026-05-18 16:11:57 +01:00
Claudio Ortolina
e763c54787
ML-187: fall back to all checks when run outside git hook
2026-05-18 16:11:24 +01:00
Claudio Ortolina
974ef45c29
ML-187: restructure pre-commit checks to run conditionally
...
Gate each check behind staged file pattern matching so a docs
or backlog change no longer triggers the full test suite. Add
presto pytest and Docker image validation guards. Fall back to
running all checks when invoked directly (not via git commit).
2026-05-18 16:09:34 +01:00
Claudio Ortolina
795e511fc1
ML-187: smarter precommit hook (plan)
2026-05-18 15:55:15 +01:00
Claudio Ortolina
d41c6e32b0
Make the LLM read architecture docs before making changes
2026-05-18 06:49:38 +01:00
Claudio Ortolina
4ae55ea0ad
Use negative assertion to debug CI failures
2026-05-17 21:34:00 +01:00
Claudio Ortolina
122c07836b
ML-182.5: migrate blocked LiveView tests
...
Replace direct LiveView PID and isolated component test patterns with PhoenixTest-backed page flows while keeping narrow unwrap bridges where PhoenixTest cannot express the component interaction.
Precommit: mise run dev:precommit
2026-05-17 21:24:29 +01:00
Claudio Ortolina
09b555b356
[presto] Streamline README
2026-05-16 22:48:45 +01:00
Claudio Ortolina
a630c58578
Once again, increase timeout due to CI performance
2026-05-16 22:41:50 +01:00
Claudio Ortolina
1a5313cff0
Update testing docs for async helper
2026-05-16 22:35:06 +01:00
Claudio Ortolina
90ac4fa23a
Extract LiveView async test helper
2026-05-16 22:27:46 +01:00
Claudio Ortolina
4fa05d6ad1
Make test wait longer due to CI performance
2026-05-16 22:16:09 +01:00
Claudio Ortolina
890edc6f9a
[presto] reduce touch debounce while searching
2026-05-16 21:39:26 +01:00
Claudio Ortolina
56c0e0c8b1
[presto] Update AGENTS.md on partial updates
2026-05-16 21:32:13 +01:00
Claudio Ortolina
aab16b2c66
ML-186: improve presto redraw performance with partial updates
2026-05-16 21:29:02 +01:00
Claudio Ortolina
d61dd6c7b8
[presto] Update tests/references to medium cover size
2026-05-16 21:28:09 +01:00
Claudio Ortolina
fb84bcb525
Update dependencies
...
mix:
spitfire 0.3.11 => 0.3.12
2026-05-16 20:07:29 +01:00
Claudio Ortolina
245cb652ef
[presto] Make record detail cover 400px
2026-05-16 17:48:00 +01:00
Claudio Ortolina
5212b8607e
Reduce api medium cover size to 400px
2026-05-16 17:46:47 +01:00
Claudio Ortolina
a7076172f5
[presto] Use placeholder cover when scrolling record detail view
2026-05-16 17:43:53 +01:00
Claudio Ortolina
9f5a26198f
ML-182.4: convert tests to phoenix_test
2026-05-16 16:30:42 +01:00
Claudio Ortolina
07d65fe78f
ML-182.3: finish wave-3 of conversion LiveViewTest to PhoenixTest
2026-05-16 15:23:53 +01:00
Claudio Ortolina
b6f429406f
Use a button for the record status picker trigger
2026-05-16 15:11:21 +01:00
Claudio Ortolina
3a7a89002a
ML-185.2: use API-sized Presto covers
2026-05-15 22:56:22 +01:00
Claudio Ortolina
b4710e10c8
ML-185.1: expose named cover sizes in collection API
2026-05-15 22:49:06 +01:00
Claudio Ortolina
f1b33fdc5f
ML-185: simplify presto artwork handling (requirements)
2026-05-15 22:41:17 +01:00
Claudio Ortolina
b43edb63b0
[presto] Show larger cover in detail
2026-05-15 17:27:59 +01:00
Claudio Ortolina
2432b2bc35
Update dependencies
...
mix:
ex_ast 0.11.2 => 0.12.0
2026-05-15 15:36:48 +01:00
Claudio Ortolina
733d4a2646
[presto] Center scroll indicators and fix up arrow position
...
Replace hardcoded WIDTH//2-px(8) with measured text centering for all scroll arrows. Move list-view up arrow Y from RECORD_START_Y-px(28) to DAY_HEADER_H+px(4) so it's inside the clip region, matching the detail view.
2026-05-15 12:04:05 +01:00
Claudio Ortolina
cb1e032fc2
[presto] fix boot mode
2026-05-15 11:53:37 +01:00
Claudio Ortolina
354214b6f0
Fix search results overlapping header on scroll
...
Add set_clip/remove_clip to search results and day view scrollable content areas, matching the detail view pattern.
2026-05-15 11:45:12 +01:00
Claudio Ortolina
6a3e9695db
ML-184: add Presto smoke test harness
...
Add a headless smoke-test harness for the Presto microPython app using
pimoroni-emulator mock modules. A PRESTO_TEST_MODE=1 guard prevents
main() from running at import time so draw functions can be called
directly from tests.
- presto/main.py: wrap main() with PRESTO_TEST_MODE guard
- presto/tests/: conftest with emulator fixtures, 7 smoke tests
- presto/mise.toml: add [tasks.test]
- presto/README.md, presto/AGENTS.md: add Testing section
- .gitignore: exclude test __pycache__, pytest_cache, fixture pngs
2026-05-15 10:53:08 +01:00
Claudio Ortolina
33985cd742
[presto] Migrate to use uv-based env
2026-05-15 10:45:17 +01:00
Claudio Ortolina
afb0d10bcc
Enable mise monorepo tasks
2026-05-15 10:12:35 +01:00
Claudio Ortolina
aa6651b19d
[pi] Add shape-draft prompt template
2026-05-15 10:04:17 +01:00