chore: maintenance — test coverage, route cleanup, README rewrite #23

Merged
josh merged 1 commits from chore/maintenance into dev 2026-03-28 14:47:27 -04:00
Owner
  • 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

- 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>
josh added 1 commit 2026-03-28 14:47:10 -04:00
chore: maintenance — test coverage, route cleanup, README rewrite
All checks were successful
CI / test (pull_request) Successful in 13s
CI / build-dev (pull_request) Has been skipped
0ecfa7dbc9
- 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>
josh scheduled this pull request to auto merge when all checks succeed 2026-03-28 14:47:20 -04:00
josh merged commit 7c31ee3327 into dev 2026-03-28 14:47:27 -04:00
josh deleted branch chore/maintenance 2026-03-28 14:47:27 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: josh/Catalyst#23