Interface is now in English by default with a FR button in the
top-right corner to switch to French. All UI labels, placeholders,
error messages, and analysis scores are translated. The toggle
switches instantly without page reload.
https://claude.ai/code/session_015z3yZxNNfXF63JuQDuPbEG
Hide phase indicator UI from learner view
Claude
Unverified signature
68432fb
The 0-1-2-3-4 progress dots and labels are hidden from the chat
screen as they are confusing for the learner. Phase tracking
continues server-side internally.
https://claude.ai/code/session_015z3yZxNNfXF63JuQDuPbEG
Add file upload for RAG: PDF, PPTX, TXT, ZIP support with drag & drop
Claude
Unverified signature
6e796e2
- Upload zone on setup screen with drag & drop and multi-file select
- ZIP extraction: auto-extracts supported files from nested folders
- Dynamic RAG indexing without server restart
- Document list with delete capability
- PPTX support via python-pptx
- Doc count badge in chat header
https://claude.ai/code/session_015z3yZxNNfXF63JuQDuPbEG
Rewrite app: strict Socratic questioning engine with FastAPI backend
Claude
Unverified signature
1e29076
- Remove standalone client-side index.html (violated spec)
- Use openai Python library with configurable base_url (no hardcoded provider)
- System prompts verbatim from spec: one question per response, never direct answers
- Stateless sessions: no localStorage, no cookies, no persistence
- No dashboard/usage statistics — only end-of-session analysis report
- RAG: ChromaDB + sentence-transformers, 3 chunks injected per turn
- 5-phase protocol: Ciblage/Clarification/Mecanisme/Verification/Stress-test
- Two modes: TUTOR (accompaniment) and CRITIC (devil's advocate)
- JSON export of full session (messages + scores + timestamps)
- Docker + docker-compose with volume-mounted /corpus
- README: dual config (OpenRouter test / Ollama production)
- No hardcoded references to any LLM provider in code
https://claude.ai/code/session_015z3yZxNNfXF63JuQDuPbEG
Build AIM Learning Companion - Socratic AI tutor for professional training
Claude
Unverified signature
87344df
Single-page web app with:
- FastAPI backend with RAG pipeline (ChromaDB + sentence-transformers)
- Ollama integration (mistral:instruct) for local LLM inference
- 5-phase Socratic protocol (Ciblage → Stress-test)
- TUTOR and CRITIC modes with French system prompts
- Vanilla HTML/CSS/JS frontend with phase indicator and session analysis
- Docker + docker-compose setup with volume-mounted /corpus
- End-of-session cognitive assessment with 6 scored dimensions
- JSON export, no external API calls, full privacy
https://claude.ai/code/session_015z3yZxNNfXF63JuQDuPbEG