Commit Graph

32 Commits

Author SHA1 Message Date
Claudio Ortolina 0bdffbc12a Update erlang to 28.5.0.1 2026-05-31 22:33:16 +03:00
Claudio Ortolina 2503b5e46e Sync docs: Elixir 1.20.0-rc.6, updated Docker tags, busy_timeout 2026-05-25 08:33:09 +03:00
Claudio Ortolina 2a9c54cb42 Sync docs: Elixir 1.20.0-rc.5, Oban pruner 7d, Docker builder 2026-05-13 21:13:51 +01:00
Claudio Ortolina 3f4ea5d760 Update to debian trixie-20260505 2026-05-13 07:12:28 +01:00
Claudio Ortolina 829d0a2caa Update docs for Presto, PubSub, and Node.js 26
Add Presto companion display to architecture overview. Document collection API cover sizes (cover, thumb/480px, mini/150px, micro/40px). Update PubSub topic table and LiveView conventions for handle_params subscription management. Bump Node.js version from 25 to 26 in production infrastructure.
2026-05-07 10:57:23 +01:00
Claudio Ortolina afbce40de9 Update dependencies
mix:
  phoenix 1.8.6 => 1.8.7

Manually port update to filter_parameters now including "token" by default
2026-05-06 12:01:27 +01:00
Claudio Ortolina 5888324cc7 Run prettier on all relevant files 2026-05-05 10:45:25 +01:00
Claudio Ortolina 7c6760d7db ML-158: force single-line log output in production
Three-layer architecture:
- Logster v2 handles HTTP request and LiveView socket telemetry in logfmt format
- Custom formatter as safety net escaping any remaining embedded newlines
- Config flag (single_line_logging) gating Logster attachment to prod only

Dev environment retains multi-line format for readability.
2026-05-04 15:01:10 +01:00
Claudio Ortolina 26a9469b3f ML-164: implementation 2026-05-04 13:47:34 +01:00
Claudio Ortolina 904f540031 ML-163: implementation 2026-05-04 13:25:08 +01:00
Claudio Ortolina 3e74577a3a Add production infra critical rule 2026-05-03 08:00:09 +01:00
Claudio Ortolina ed2e91400c Update documentation for ML-21, ML-9, and Erlang 28.5
- architecture.md: document new ErrorResponse behaviour, HttpError, and
  Worker.ErrorHandler modules plus per-API ErrorResponse pattern
- project-conventions.md: capture API-failure → Oban tuple convention and
  mix_audit CI/pre-commit run
- production-infrastructure.md: bump builder image Erlang to 28.5 and
  note mix_audit in the lint step
2026-04-24 14:29:35 +01:00
Claudio Ortolina 252caf31ce ML-11: Improve performance of Telemetry.Storage with in-memory buffer 2026-04-24 10:30:28 +01:00
Claudio Ortolina 71936f6173 Update project conventions and infrastructure docs 2026-04-22 21:01:52 +01:00
Claudio Ortolina c12b84bc23 Update production infrastructure docs 2026-04-19 07:55:09 +01:00
Claudio Ortolina 834226921e Update production infrastructure docs 2026-04-12 12:46:51 +01:00
Claudio Ortolina ea9886a647 Update Erlang to 28.4.2 2026-04-12 07:16:14 +01:00
Claudio Ortolina 1c8d63c4d7 Bump Docker image versions in production docs 2026-04-11 23:46:06 +01:00
Claudio Ortolina eeb0763466 Deduplicate and consolidate project docs
Remove redundant sections from production-infrastructure.md that
duplicated architecture.md (Oban queues/plugins/cron, external API
integrations, SQLite extensions, scheduled maintenance). Absorb API
rate limits into architecture.md's integration table. Replace tool
versions table with pointer to mise.toml. Add two conventions from
project history: scoped test setup and single-path shared components.
2026-04-09 15:19:32 +01:00
Claudio Ortolina 67c01ab1fa Update architecture and infrastructure docs 2026-04-09 15:09:32 +01:00
Claudio Ortolina 4f56c3b241 Update production infrastructure documentation 2026-04-02 19:32:57 +01:00
Claudio Ortolina a1fd891ed1 Update production-infrastructure documentation 2026-04-02 16:10:42 +01:00
Claudio Ortolina dcd83e673a Update production-infrastructure documentation 2026-04-01 09:44:23 +01:00
Claudio Ortolina 24f061646e Fix migration strategy docs to match production
Coolify runs migrations post-deploy via rel/overlays/bin/migrate,
not on boot. Update both architecture and infrastructure docs.

Closes #141
2026-03-30 14:15:23 +01:00
Claudio Ortolina e2266b452d Update documentation 2026-03-29 08:56:27 +01:00
Claudio Ortolina 0295e58e57 Add rate limiting to Wikipedia and BraveSearch APIs
Closes #133
2026-03-25 11:38:17 +00:00
Claudio Ortolina 7342256afe Update documentation 2026-03-24 15:14:18 +00:00
Claudio Ortolina 40b79e1226 Replace .tool-versions with native mise tools 2026-03-23 20:41:25 +00:00
Claudio Ortolina 84fa313638 Removes unused config/litestream.yml 2026-03-23 08:06:51 +00:00
Claudio Ortolina 58d1fc62c2 Update architecture and infrastructure docs 2026-03-22 17:19:50 +00:00
Claudio Ortolina 47b6f44273 Update architecture and infrastructure docs 2026-03-21 09:31:03 +00:00
Claudio Ortolina 10eaf316e6 Add documentation about production infrastructure 2026-03-20 23:17:27 +00:00