7bc0a2ce87fix(BUG-01b): aggregate trips and alarms in separate CTEs to avoid cartesian explosion
fix/bugs-01-02-03
david kiania
2026-05-15 16:44:40 +0300
d66c3bab42fix: BUG-06..11 — pool lock, clean_int rounding, date-only tz, _infer_city, rowcount naming, double commit
fix/bugs-06-to-11
david kiania
2026-05-15 15:49:54 +0300
378682bd57fix: BUG-04 honour JSON Content-Type in webhook _parse_request, BUG-05 guard obdJson list
fix/bugs-04-05
david kiania
2026-05-15 15:42:17 +0300
8d386bf27afix: BUG-01 ETL type crash, BUG-02 multi-account audit, BUG-03 diagnostic
david kiania
2026-05-15 15:34:43 +0300
3b79d5a62erevert(infra): remove pgAdmin4 sidecar and configs
David Kiania
2026-05-08 00:34:10 +0300
bc020cb1a8feat(infra): add pgAdmin4 web sidecar pointed at pgbouncer
David Kiania
2026-05-07 14:03:32 +0300
f3ad612a1cfix(infra): drop pgbouncer image tag — pin 1.23.1 unavailable
David Kiania
2026-05-07 13:48:31 +0300
e811dd8f34feat(infra): add pgbouncer sidecar to cap tracksolid_db connections
David Kiania
2026-05-07 13:21:35 +0300
737ca67712feat(analytics): add v_driver_clock_daily/today views for tardiness monitoring
David Kiania
2026-05-04 14:03:40 +0300
f94d14864ffeat(trips): add --skip-geocode flag to backfill script
David Kiania
2026-05-01 22:12:07 +0300
144dedee90feat(trips): [FIX-M20] enrich tracksolid.trips with coords, route polyline, addresses, plate
David Kiania
2026-05-01 21:30:20 +0300
898fd25a5afeat(analytics): Phase 0 — analytics-config migration and CSV importer rewrite
David Kiania
2026-04-27 23:42:37 +0300
5418fc48c5fix(api): map new Mitieng CSV columns in tracksolid_update_v2
David Kiania
2026-04-27 23:42:20 +0300
dc6404a114fix(grafana): raise geomap maxZoom from 12 to 22 for full-resolution drill-in
David Kiania
2026-04-27 18:32:14 +0300
0b45f8d0f7fix(grafana): raise geomap maxZoom from 12 to 22 for full-resolution drill-in
David Kiania
2026-04-27 18:32:14 +0300
03ceeb4d2dfix(grafana): tighten Active Vehicles map to Kenya, Uganda and Tanzania
David Kiania
2026-04-27 18:31:01 +0300
bf17d5fa80fix(grafana): tighten Active Vehicles map to Kenya, Uganda and Tanzania
David Kiania
2026-04-27 18:31:01 +0300
d6fd8cf0cffix(grafana): stop SI auto-scaling on km/hours stats; bound geomap to East Africa
David Kiania
2026-04-27 17:25:58 +0300
80c0e6510ffix(grafana): stop SI auto-scaling on km/hours stats; bound geomap to East Africa
David Kiania
2026-04-27 17:25:58 +0300
34f5fa1b9cfeat(dwh): bronze pipeline migrations, runbook, and execution manual
David Kiania
2026-04-25 01:07:53 +0300
c585e67482feat(backup): run pg_dump multiple times per day via BACKUP_TIMES_UTC
David Kiania
2026-04-24 11:00:02 +0300
3807d9554cfix(db): mount TimescaleDB HA volume at correct PGDATA path
David Kiania
2026-04-24 10:59:53 +0300
fa110f4313feat: [FIX-M19] multi-account ingest across fireside sub-accounts
David Kiania
2026-04-24 10:43:07 +0300
417627675efix: [FIX-M18] pull driverName/vehicleNumber/sim from detail endpoint
David Kiania
2026-04-22 18:21:25 +0300
778686e7cedocs: CLAUDE.md audit — add backup sidecar, missing files, update open items
David Kiania
2026-04-21 16:01:38 +0300
108c1be057feat: nightly pg_dump sidecar uploads to rustfs fleet-db bucket
David Kiania
2026-04-21 12:53:23 +0300
e5c9d0f4c4Merge pull request 'fix: auto-register devices + refresh CSV (140 new rows)' (#9) from quality-program-2026-04-12 into mainkianiadee2026-04-21 09:30:14 +0000
257643cae2fix: auto-register devices on push + allow CSV import to insert new rows
David Kiania
2026-04-21 12:29:32 +0300
6371967f8dMerge pull request 'fix: parse real Jimi push format (msgType+data)' (#8) from quality-program-2026-04-12 into mainkianiadee2026-04-21 09:10:21 +0000
636dd2b8b0fix: parse actual Jimi push format (msgType+data, field name remap)
David Kiania
2026-04-21 12:10:08 +0300
f42eef6653Merge pull request 'diag: log raw push body to identify Jimi format' (#7) from quality-program-2026-04-12 into mainkianiadee2026-04-21 09:05:09 +0000
c54794eb4cdiag: log raw push body + content-type at INFO level
David Kiania
2026-04-21 12:04:55 +0300
809dbb165cMerge pull request 'fix: webhook handles JSON body push format from Jimi' (#6) from quality-program-2026-04-12 into mainkianiadee2026-04-21 08:57:04 +0000
ef36ebebeafix: handle JSON body push format from Jimi integration API
David Kiania
2026-04-21 11:44:08 +0300
f2222593a3Merge pull request 'fix: DB port 5888→5433 (port conflict)' (#3) from quality-program-2026-04-12 into mainkianiadee2026-04-18 12:43:57 +0000
152fce81a8fix: point DATABASE_URL at timescale_db container (not legacy 31.97.44.246:5888)
David Kiania
2026-04-18 15:43:49 +0300
07ef491695fix: change DB host port 5888→5433 (5888 already allocated by legacy DB)
David Kiania
2026-04-18 14:19:20 +0300
6b4e09670aMerge pull request 'docs: update CLAUDE.md with session learnings (18 Apr 2026)' (#2) from quality-program-2026-04-12 into mainkianiadee2026-04-18 11:14:40 +0000
160f477318infra: expose timescale_db port 5888 for direct pgcli access
David Kiania
2026-04-18 14:14:32 +0300
244112154adocs: update CLAUDE.md with session learnings (18 Apr 2026)
David Kiania
2026-04-18 12:26:21 +0300
5fa87a712eMerge pull request 'feat: business analytics expansion, driver CSV import, live DB state docs' (#1) from quality-program-2026-04-12 into mainkianiadee2026-04-18 06:04:10 +0000
274473c544docs: update analytics report with live DB state (18 Apr 2026)
David Kiania
2026-04-18 08:39:58 +0300
cebcf74ba2feat: business analytics expansion + driver CSV import
David Kiania
2026-04-18 08:30:34 +0300