User
58e0884df1
feat(frontend): expose owned session scopes
2026-07-16 18:46:18 +02:00
User
2b4797f133
fix: harden resume and SSE replay
2026-07-15 00:06:00 +02:00
User
f0f6c3c223
feat(frontend): build chronological activity timeline
2026-07-14 22:56:41 +02:00
User
27af6733c8
fix: make join review read only
2026-07-14 15:06:16 +02:00
User
c7474f3852
fix: restore model activity reasoning stream
2026-07-14 15:03:07 +02:00
User
c7d586aaf7
fix: clarify memory selection semantics
2026-07-14 13:13:59 +02:00
User
6dbf93fff9
feat: harden runtime readiness and session workflow
2026-07-14 10:27:25 +02:00
User
0d8a8eb59f
fix(frontend): allow /datamart-builder/api as valid backend base URL
...
The embedded mode sets VITE_BACKEND_URL=/datamart-builder/api (the nginx
proxy path), but the runtime-config policy only allowed /api. This caused
resolveBackendUrl() to throw at app startup, resulting in a blank SPA.
Add /datamart-builder/api and /datamart-builder/api/ to relativeBases and
test cases.
2026-07-12 23:35:13 +02:00
marcopan
ebdd3aa2c5
fix(deploy): unify backend URL policy
2026-07-12 00:54:39 +02:00
marcopan
a3a266fd81
fix(deploy): close container final review
2026-07-12 00:44:39 +02:00
marcopan
715de6649b
fix(docker): harden frontend runtime config
2026-07-11 22:03:24 +02:00
marcopan
3d939426b1
build(docker): add runtime-configured frontend image
2026-07-11 21:57:53 +02:00
marcopan and Marco Pancotti
1d877d98ec
feat(frontend): schema-linking types + columns modal
2026-07-06 23:25:00 +02:00
marcopan and Claude Opus 4.8
8243ce6446
feat(frontend): session mutation + documents API client and types
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-29 12:45:09 +02:00
marcopan and Claude Opus 4.8
acb674b4bc
fix(frontend): only send JSON content-type when a body is present
...
Body-less POSTs (resume, close) sent content-type: application/json with no
body, so Fastify rejected them with FST_ERR_CTP_EMPTY_JSON_BODY (400) and
clicking an existing session never reopened it. apiFetch now adds the header
only when init.body is set.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 18:05:23 +02:00
marcopan and Claude Opus 4.8
fa0f878c97
feat(frontend): settings api, typed PiModel, question-only createSession
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:19:51 +02:00
marcopan and Claude Sonnet 4.6
913ac30137
feat(frontend): contract types + REST client (MSW-tested)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-28 12:13:50 +02:00