Commit Graph

8 Commits

Author SHA1 Message Date
bvandeusen ff7cd8d38b feat(skel): placeholder migration so embed.FS has a file to index 2026-04-18 21:20:45 +00:00
bvandeusen 9b9e0e4011 test(db): verify migrations stub loads embedded files and returns ErrNotConfigured 2026-04-18 21:20:40 +00:00
bvandeusen 58fa790b2b feat(skel): db package with embedded migrations stub
Establishes the embed.FS and migrations/ layout up front. Migrate()
returns ErrNotConfigured intentionally — the real goose runner lands in
M2 alongside Postgres work, avoiding a toolchain bump to Go 1.24/1.25
through goose's transitive modernc.org/libc dependency chain.
2026-04-18 21:20:34 +00:00
bvandeusen 4dbf02d645 test(server): verify /healthz returns 200 with {"status":"ok"} 2026-04-18 21:20:23 +00:00
bvandeusen 16f2fc2ce4 feat(skel): chi router with RequestID/Recoverer middleware and /healthz 2026-04-18 21:20:17 +00:00
bvandeusen d206f9281f feat(skel): slog logger factory with text|json format and level parsing 2026-04-18 21:20:10 +00:00
bvandeusen a29d876ac4 test(config): cover defaults, YAML load, missing file, env overrides 2026-04-18 21:20:02 +00:00
bvandeusen d2d8612e06 feat(skel): config loader with YAML + SMARTMUSIC_* env overlay 2026-04-18 21:19:50 +00:00