q792602257
|
be751e76f6
|
feat(infra/llm): OpenAI client + base_url override + reasoning_content compat
|
2026-05-04 09:40:41 +08:00 |
|
q792602257
|
a1ba157d29
|
feat(infra/llm): Anthropic client with stream + count_tokens via official SDK
|
2026-05-04 09:29:35 +08:00 |
|
q792602257
|
fc6a7745a5
|
feat(project): postgres repository wrapper with type conversions
|
2026-05-01 09:50:41 +08:00 |
|
q792602257
|
da316725fc
|
feat(user): argon2id password hashing helpers
|
2026-04-28 15:46:23 +08:00 |
|
q792602257
|
782247a239
|
feat(http/mw): bearer token auth middleware with optional mode
|
2026-04-28 15:34:38 +08:00 |
|
q792602257
|
5bd56de013
|
feat(http/mw): request id middleware with context propagation
|
2026-04-28 15:04:00 +08:00 |
|
q792602257
|
98c9ce139f
|
feat(http): chi router skeleton + Google-style error response
|
2026-04-28 14:59:02 +08:00 |
|
q792602257
|
903d872e3f
|
feat(db): add pgxpool with health check and integration test
|
2026-04-28 14:32:37 +08:00 |
|
q792602257
|
d491a7047a
|
feat(sqlc): scaffold sqlc config and placeholder queries
|
2026-04-28 14:23:53 +08:00 |
|
q792602257
|
d7127351a7
|
feat(db): add golang-migrate runner
|
2026-04-28 14:07:19 +08:00 |
|
q792602257
|
26d6c72c33
|
feat(config): viper-based config loader with env + file + master key validation
|
2026-04-28 13:30:14 +08:00 |
|
q792602257
|
1d38ce90bb
|
chore: initialize repo skeleton with Makefile and lint config
|
2026-04-28 12:33:46 +08:00 |
|