Codex
f114d0065a
feat: classify sensitive columns locally
2026-09-03 02:11:13 +02:00
Codex
7b7927bfe5
feat: unify installation model catalog
2026-09-02 18:45:33 +02:00
Codex
376dd5a09d
feat: add AI catalog description generation
2026-08-29 16:42:56 +02:00
Codex
79c4c925b5
feat: implement metadata catalog database management
2026-08-27 22:43:54 +02:00
marcopan
fd878b8c3e
fix(workspace): isolate maintenance authentication surface
2026-08-25 18:37:39 +02:00
User
3d9a9f0675
feat(server): activate projected authentication safely
2026-08-22 01:01:36 +02:00
marcopan
ef244ab56d
fix(auth): harden unified diagnostic execution
2026-08-17 17:25:26 +02:00
marcopan
e54ce15426
fix(auth): fail closed configuration compatibility
2026-08-16 17:35:40 +02:00
marcopan
a66ef58766
feat(auth): define strict installation authentication config
2026-08-16 17:26:31 +02:00
marcopan
87cefd120c
feat: configure workspace runtime secrets through API
2026-08-14 17:30:35 +02:00
marcopan
9db4463a83
refactor: remove workspace publishing and bundles
2026-08-14 16:28:01 +02:00
marcopan
bb2eabceb6
feat: activate commit-addressed Evidence materialization with an integrity chain (P6)
2026-08-13 12:34:56 +02:00
marcopan
259d5a0374
feat: atomic revision-qualified annotations sync with ownership manifest (P5)
2026-08-13 04:58:56 +02:00
marcopan
9f104171b6
fix: nest internal semantic runtime resources
2026-08-08 17:20:55 +02:00
marcopan
bc8afe0205
feat: render private semantic service endpoints
2026-08-08 17:17:02 +02:00
marcopan
d6b4a08a02
feat: expose safe pi management api
2026-08-05 00:31:44 +02:00
marcopan
5ba2821a1b
fix: harden Pi lifecycle recovery
2026-08-04 20:28:09 +02:00
marcopan
0b9ad7f53f
fix: harden pi maintenance lifecycle
2026-08-04 19:09:04 +02:00
marcopan
802b564200
fix: harden workspace registry deployment
2026-08-04 07:42:35 +02:00
marcopan
ff795d1c91
feat: diagnose workspace connector bindings
2026-08-03 22:52:29 +02:00
marcopan
6434c9c4e1
fix: reject reserved Git HEAD branch
2026-08-03 21:22:08 +02:00
marcopan
cc951d8073
fix: harden workspace registry config validation
2026-08-03 21:19:29 +02:00
marcopan
6e1321f93c
feat: configure Git workspace registry
2026-08-03 21:13:23 +02:00
marcopan and Claude Opus 4.8
3453f3ae23
feat: pre-check DWH reachability before creating a session (local dev only)
...
New session now refuses to spawn a Pi runtime that would only die in bootstrap
retrieval when the DWH/vector host is unreachable (e.g. a dropped VPN). Before
`session new`, POST /sessions probes the DWH via `tht db ping`; if it is down it
returns 503 {code:"dwh_unreachable"} with a clear message and creates nothing.
- Gated behind the THT_DWH_PRECHECK flag (default off), enabled only by the local
dev launcher (run-stack.sh) — containers/CI never pay the probe, and existing
tests that don't set it are unaffected.
- ThtRunner.dbPing() runs `tht db ping` with a 10s timeout (run() gains an optional
timeout that SIGKILLs a hung child).
- Frontend: apiFetch throws a typed ApiError (status + parsed payload); the new-
session composer shows the specific alert on `dwh_unreachable` instead of the
generic retry hint, keeping the question for retry.
Verified live on an isolated backend (precheck on + broken DWH host → 503
dwh_unreachable, no session created) and via unit tests (backend 228, frontend 308).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-18 12:08:47 +02:00
User
cadc4c6947
docs(deploy): document user-owned session cutover
2026-07-16 19:02:58 +02:00
marcopan
5fe74612fb
feat(config): load one validated secret bundle
2026-07-12 11:06:19 +02:00
marcopan
e40a9d9a56
fix(backend): inject provider credentials from file
2026-07-12 07:53:22 +02:00
marcopan
a3a266fd81
fix(deploy): close container final review
2026-07-12 00:44:39 +02:00
marcopan
c6c00c336a
feat(backend): support container runtime paths
2026-07-11 21:32:33 +02:00
marcopan and Claude Sonnet 4.6
90a26dafce
feat(backend): Ollama embeddings preflight on session create/resume (503 hard-fail)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-29 19:37:39 +02:00
marcopan and Claude Opus 4.8
6b2883a467
feat(backend): persistent settings store + settingsFile config
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-28 16:01:22 +02:00
marcopan and Claude Sonnet 4.6
b09de85c6f
feat(backend): scaffold Fastify+TS + /health
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-27 20:46:08 +02:00