Add eval system Phase 1 — message feedback signal
Spec at docs/eval_system.md describes the full LLM-as-judge plan;
this commit lands only the in-app feedback layer:
- debug/eval/ Python package with EvalDB (asyncpg) and FastAPI router
  exposing /eval/feedback (set / clear / list)
- message_feedback postgres table keyed by (session_id, message_index)
- thumbs up / down on each completed assistant block in the webclient,
  optimistic update with rollback on failure

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent b5b11be commit 5817fb9108e84c08d9583c76ff7e35b3a2adb7b6
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 26 Apr
Showing 14 changed files
View
debug/eval/__init__.py 0 → 100644
View
debug/eval/api.py 0 → 100644
View
debug/eval/db.py 0 → 100644
View
debug/eval/schema.sql 0 → 100644
View
docs/eval_system.md 0 → 100644
View
navi/main.py
View
webclient/dist/assets/index-3TDsxezf.js 0 → 100644
Not supported
View
webclient/dist/assets/index-BaSl3TBE.js 100644 → 0
Not supported
View
webclient/dist/assets/index-BwvbmCqW.css 100644 → 0
View
webclient/dist/assets/index-EQZcrWhg.css 0 → 100644
View
webclient/dist/index.html
View
webclient/src/api/index.js
View
webclient/src/components/messages/AssistantMessage.vue
View
webclient/src/stores/chat.js