Commit History

  1. fix: use Gradio 5 messages format in agent chatbot⁠ Running

    Fabio Antonini +1: Claude Sonnet 4.6
    f290fe3
  2. fix: render agent extracted images in Gradio via base64 data URIs⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    9c1c14c
  3. fix: shorten HF Spaces short_description to <=60 chars

    Fabio Antonini
    c766f4d
  4. feat: enable RAG and Agent on HF Spaces via OpenAI API key⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    28a01c7
  5. feat: add in-app Guide page with 8 sections (IT/EN)⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    401e56e
  6. feat: move language toggle into Settings dialog⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    13c1698
  7. feat: ChatGPT-style sidebar footer with Settings dialog⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    de10826
  8. feat: per-user OpenAI key + model preferences persisted in DB⁠

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

    Fabio Antonini +1: Claude Sonnet 4.6
    f1196cf

  1. fix: reduce compliance variability with temperature=0 and larger context⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    042e713
  2. fix: bypass LLM tool-call for compliance requests to ensure reliability⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    a35224c
  3. fix: stabilize ENFSI compliance tool streaming and PDF rendering⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    50a86b4

  1. feat: add Conformità ENFSI as agent tool with inline report and PDF download⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    9124e72
  2. fix: render NER table correctly in agent chat⁠

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

    Fabio Antonini +1: Claude Sonnet 4.6
    3559e28
  4. fix: isolate agent temp files per session + fix PaddlePaddle PIR on Windows⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    e479746
  5. fix: sidebar UX — move Projects under Agent, remove duplicate + in New chat⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    ad2e396

  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. fix: dropdown menu opaque background and auto-positioning⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    8d5cc38
  4. feat: add ChatGPT-style '+' actions menu with multi-prompt selection⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    4d5407b
  5. fix: replace hardcoded strings with i18n keys⁠

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

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

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

    Fabio Antonini +1: Claude Sonnet 4.6
    3c9c028
  9. docs: document Agente Documentale and OCR model selector in README⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    062c72d
  10. 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. docs: add Compliance Checker ENFSI and Grafometrics to roadmap⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    fde55db
  2. docs: update ROADMAP with current completion status⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    5976a9d
  3. fix: RAG chat fully functional in FastAPI backend⁠

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

    Fabio Antonini +1: Claude Sonnet 4.6
    905b464
  5. feat: persist language preference in localStorage⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    4cc2a5b
  6. docs: add password reset and DB reset procedures to backend README⁠

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

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

    Fabio Antonini +1: Claude Sonnet 4.6
    e3ef569
  9. feat: replace ultralytics/YOLOv8 with Conditional DETR (Apache 2.0)⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    4b50683

  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: include Step 7 LLM synthesis in final pipeline report⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    f7d7e57
  4. fix: keep first document selected after subsequent uploads⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    b96954d
  5. feat: optional reference signature for full forensic pipeline⁠

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

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

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

    Fabio Antonini +1: Claude Sonnet 4.6
    01c12ca

  1. Merge feature/frontend into main — Phase 1 MVP complete⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    fb4aa20
  2. chore: gitignore local dev artifacts and add utils.ts⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    47887c5
  3. feat: signature verification UI and analysis route fixes⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    818c0d8
  4. fix: local dev storage fallback and analysis URL normalization⁠

    Fabio Antonini +1: Claude Sonnet 4.6
    c8c71aa