logaritmisk
7170be016d
feat(server): embed SPA via memory-serve behind embed-web feature
...
Adds `memory-serve` 2.1 as an optional workspace dependency, a `build.rs`
that runs `load_directory` only when `CARGO_FEATURE_EMBED_WEB` is set, a
`web_assets` module serving `web/dist` at `/` with SPA fallback (200 OK)
for unknown client-side routes, and a feature-gated integration test.
The default build (no feature) compiles and tests cleanly without `web/dist`.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 23:22:26 +02:00
logaritmisk
0055616099
feat(api): admin object read surface (paginated list + get, ViewInternal)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 21:45:53 +02:00
logaritmisk
992526ef77
feat(auth): argon2id hashing + AuthUser/Authorized<Cap> session extractors
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 14:45:13 +02:00
logaritmisk
dc903989f7
feat(search): add Meilisearch-backed SearchClient (index, search, remove)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 11:43:53 +02:00
logaritmisk
152fc30116
feat(db): schema bootstrap with append-only audit_log table
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 07:46:39 +02:00
logaritmisk
4c6f77b999
test(domain): pin audit serde contracts; loosen time version; note null caveat
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 07:44:21 +02:00
logaritmisk
0447284d43
feat(domain): add audit value types
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 07:40:02 +02:00
logaritmisk
b97c950f77
chore: replace placeholder package with role-named workspace
2026-06-02 00:38:53 +02:00
logaritmisk
283e27fa06
initial commit
2026-06-01 21:37:20 +02:00