7 Commits

Author SHA1 Message Date
josh 0ecfa7dbc9 chore: maintenance — test coverage, route cleanup, README rewrite
CI / test (pull_request) Successful in 13s
CI / build-dev (pull_request) Has been skipped
- Add fmtHistVal and stateClass helper tests (7 new, 106 total)
- Add import regression test: missing name field returns 400 not 500
- Fix normalise() crash on missing name: body.name.trim() → (body.name ?? '').trim()
- Extract duplicate DB error handler into handleDbError() helper
- Rewrite README from scratch with audit log, export/import, full API docs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-28 14:46:48 -04:00
josh 6e40413385 claude went crazy
Build / test (push) Successful in 9m28s
Build / release (push) Successful in 1s
Build / build (push) Successful in 25s
2026-03-28 02:35:00 -04:00
josh 5881383689 version bump
Build / test (push) Successful in 9m29s
Build / build (push) Successful in 22s
Build / release (push) Successful in 2s
2026-03-28 01:08:00 -04:00
josh c74fe7419b Update README.md
Build / test (push) Successful in 9m34s
Build / build (push) Failing after 15s
Build / release (push) Has been skipped
2026-03-28 00:34:07 -04:00
josh 2f75b8980d readme
Build / build (push) Has been cancelled
2026-03-27 23:15:26 -04:00
josh 2620239997 Update README.md
Build / build (push) Has been cancelled
2026-03-27 23:13:12 -04:00
josh 99034ec926 ci/cd reformats
Build / build (push) Has been cancelled
2026-03-27 23:11:28 -04:00