grapholab / backend

Commit History

  1. feat: per-user OpenAI key + model preferences persisted in DB⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    413c3b1
  2. feat: add OpenAI API support (gpt-5.4 family) alongside Ollama⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    f1196cf

  1. fix: stabilize ENFSI compliance tool streaming and PDF rendering⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    50a86b4

  1. fix: render NER table correctly in agent chat⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    167611e
  2. fix: agent session isolation, audit rollback, persistent images, legacy endpoint⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    3559e28

  1. feat: inject project context into agent system prompt⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    6cecbb6
  2. feat: agent projects with persistent chats and reusable documents⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    f9c4034
  3. feat: show extracted signature image inline in agent chat⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    390c120
  4. feat: delete single analysis artefact in Perizie page⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    a617713
  5. feat: separate LLM and VLM model slots + fix agent OCR model routing⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    3c9c028
  6. feat: Agente Documentale LangChain + OCR selector + stop + SQLite WAL⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    e1f6f2b

  1. feat: compliance PDF export + UI structured report⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    723e81b
  2. feat: ENFSI compliance checker + sidebar model selector⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    c23bac8

  1. fix: RAG chat fully functional in FastAPI backend⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    1355325
  2. fix: rag_doc_list() call signature and frontend Docker npm install⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    905b464
  3. docs: add password reset and DB reset procedures to backend README⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    7dafd7d
  4. feat: password reset via admin (no SMTP required)⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    f4fd404
  5. docs: update all YOLOv8 references to Conditional DETR⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    e3ef569

  1. feat: immutable audit log for forensic chain-of-custody⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    b59af0d
  2. feat: PDF report with images, formatted tables and clean layout⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    4e50c56
  3. feat: optional reference signature for full forensic pipeline⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    0bd285f
  4. feat: pipeline images, markdown rendering and running spinner⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    86766f3
  5. feat: show annotated images in analysis cards with markdown rendering⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    5b1ac36
  6. feat: add Clear analyses button to project detail page⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    01c12ca

  1. fix: local dev storage fallback and analysis URL normalization⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    c8c71aa
  2. fix: resolve local dev issues found during first test run⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    3d87cee
  3. docs: add backend/README.md with local testing guide⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    9331e8e
  4. feat: add FastAPI backend (Phase 1 — feature/backend)⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    76f414d