Claudio Ortolina
c9f00c9360
ML-169.8: add StatsLive TTFB performance fix task
2026-05-19 12:50:56 +01:00
Claudio Ortolina
e458f605c5
ML-169.6: add redundant stream reload fix task
2026-05-19 12:50:36 +01:00
Claudio Ortolina
0ec4b989c9
ML-169.5: add display toggle performance fix task
2026-05-19 12:50:09 +01:00
Claudio Ortolina
f1fde63d42
ML-189: simplify release-component notifications
...
- Use a tagged type
- Leave skipping responsibility to subscribed process
2026-05-19 12:18:07 +01:00
Claudio Ortolina
73046bb0f5
ML-190: fix record subscription lifecycle
2026-05-19 12:10:34 +01:00
Claudio Ortolina
e204e555bd
ML-188: guard PubSub record updates during edit mode
...
Add live_action guard to handle_info({:update, record}) in both
CollectionLive.Show and WishlistLive.Show. When the user is editing,
background worker updates are skipped and a warning toast is shown
instead of overwriting the socket. Normal show-mode updates and
mismatched-ID no-ops are unchanged.
6 tests added covering all three code paths.
2026-05-19 11:38:42 +01:00
Claudio Ortolina
2fca0bb106
ML-190: fix redundant unsubscribe (plan)
2026-05-19 10:38:41 +01:00
Claudio Ortolina
0f529daa4e
ML-189: fix dynamic tag type (plan)
2026-05-19 10:21:45 +01:00
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