Commit History

  1. Fix SQLite disk I/O error on HF Spaces startup⁠

    mtornani +1: Claude Sonnet 4.6
    5978771
  2. Seed RF invite with fixed token on startup⁠

    mtornani +1: Claude Sonnet 4.6
    aa3d0ab
  3. Fix admin panel: deleteUser onclick, renderPlans null crash, credits PATCH route⁠

    mtornani +1: Claude Sonnet 4.6
    dbfe927
  4. fix(rf-invite): role manager + 5 starter credits for soci RF⁠

    mtornani +1: Claude Sonnet 4.6
    0a23eea
  5. fix(security): ownership checks + password not in URL⁠

    mtornani +1: Claude Sonnet 4.6
    9024475
  6. feat(invite): multi-use RF invite link for soci/collaboratori⁠

    mtornani +1: Claude Sonnet 4.6
    1d44024
  7. fix(category): correct profile matching + guard empty category on Club Hub generation⁠

    mtornani +1: Claude Sonnet 4.6
    7c85c58
  8. fix(club-hub): SSE timeout — unify progress sources⁠

    mtornani +1: Claude Sonnet 4.6
    3db2a09
  9. feat(step5): tasks summary API + dashboard widget⁠

    mtornani +1: Claude Sonnet 4.6
    3b3c40d
  10. fix(admin): mobile responsive header, KPI grid, tabs⁠

    mtornani +1: Claude Sonnet 4.6
    7f9f237

  1. Fix admin: add openNewUserModal JS + POST /api/admin/users + fix access log LEFT JOIN + track logins

    26cc05b
  2. Add missing /api/admin/users and /api/admin/plans routes (admin panel showed 0 everywhere)

    21d6e33
  3. Fix guest view 500: pass plan= alias, create error.html, strip block chars in PDF/DOCX via export_core

    eeead3f
  4. Fix executive/onepager: STW key fallbacks, sources count, questionnaire count, roadmap labels, line clamp

    e51a7de
  5. Fix Club Hub nav: always visible from QUESTIONNAIRE_DATA_DIR, not conditioned on plans

    22bbcb8
  6. Fix admin panel: make standalone (was extending base with no block content)

    79caf7a
  7. Wire gear icon to /admin panel

    7c17315
  8. Fix /admin: pass stats to dashboard_simple base template

    cf165a2
  9. Add /admin route for admin panel (was missing)⁠

    mtornani +1: Claude Sonnet 4.6
    2ec506f
  10. Add team invite + access log buttons to admin panel⁠

    mtornani +1: Claude Sonnet 4.6
    9c9b0f7
  11. Add team invite system: collaboratori accedono al sistema senza login⁠

    mtornani +1: Claude Sonnet 4.6
    4ce8d6e
  12. Add guest token system + fix ▌ block chars in onepager/executive⁠

    mtornani +1: Claude Sonnet 4.6
    83a3dd6
  13. Fix generation_success: OnePager/Executive always ready via on-demand routes⁠

    mtornani +1: Claude Sonnet 4.6
    3e684f1
  14. Fix DOCX 404, black emoji icons, block chars in synthesis⁠

    mtornani +1: Claude Sonnet 4.6
    eeae1d2

  1. feat: Step 5 Piano d'Azione + bug fixes⁠

    mtornani +1: Claude Sonnet 4.5
    f79add2

  1. Fix plan viewer: STW key fallbacks + duplicate section + double emoji⁠

    mtornani +1: Claude Sonnet 4.6
    38e11e9
  2. Fix Jinja2 TemplateSyntaxError: replace url_for with hardcoded /plans in JS string⁠

    mtornani +1: Claude Sonnet 4.6
    7f4e9f6
  3. Fix SSE fallback: poll /api/project-status when EventSource drops on HF⁠

    mtornani +1: Claude Sonnet 4.6
    11aa976
  4. Italianize terminology: board → direttivo across all display labels⁠

    mtornani +1: Claude Sonnet 4.6
    393c8e2

  1. Fix: club_hub uses project_id not session_id for generate-from-questionnaires SSE⁠

    mtornani +1: Claude Sonnet 4.6
    cc445f8
  2. Fix Jinja2 TemplateSyntaxError: remove invalid 'from module import' in dashboard⁠

    mtornani +1: Claude Sonnet 4.6
    2897133
  3. Dashboard redesign + fix hf_spaces_mode + recent_plans + q_filled_count⁠

    mtornani +1: Claude Sonnet 4.6
    54ff705
  4. Add Club Hub: /club/<slug> page + questionnaire completion matrix + generate flow⁠

    mtornani +1: Claude Sonnet 4.6
    9fba70b
  5. Add Questionari + Profilo Club links to main dashboard navbar⁠

    mtornani +1: Claude Sonnet 4.6
    f3c8965
  6. Add NIM fallback to club_researcher + fix config.py Unicode on Windows⁠

    mtornani +1: Claude Sonnet 4.6
    2e9b072
  7. Add Profilo Club link to all navbars⁠

    mtornani +1: Claude Sonnet 4.6
    b838816
  8. Add Step 4: Club Profile with AI-mediated research + human review⁠

    mtornani +1: Claude Sonnet 4.6
    243710d

  1. Remove ExecutiveReport HTML from ZIP pack (accessible via button)⁠

    mtornani +1: Claude Sonnet 4.6
    2b97a5f
  2. Fix PDF section overflow: remove 2-column layout from section-body⁠

    mtornani +1: Claude Sonnet 4.6
    de4fb36
  3. Fix markdown rendering in plan detail (server-side, no CDN)⁠

    mtornani +1: Claude Sonnet 4.6
    e0e088a
  4. Fix 6→8 sections in plan detail + ZIP export error⁠

    mtornani +1: Claude Sonnet 4.6
    15c0ba0
  5. fix: render markdown in plan section preview using marked.js, strip fonte annotations

    fc0285f
  6. feat: add STW Struttura Organizzativa and Relazioni Istituzionali agents (6 areas per Nardoni spec)

    3fd4656
  7. fix: extract priorities from bullet MACRO list format in coordinator summary

    cafa9b9
  8. feat: import board questionnaires for all 5 members

    012bfb9
  9. fix: vision word-boundary truncation + skip internal MACRO labels in priorities

    e2a9418
  10. fix: strip code fences, fonte annotations, and insert missing table separators⁠

    mtornani +1: Claude Sonnet 4.6
    692bb9e

  1. Fix: pass result[plan] not result to create_review_from_plan in questionnaire generation

    99e2e65
  2. Fix generate-from-questionnaires: build PlanRecord correctly in run_generation

    2d1eea7
  3. Add Cesarini questionnaire data

    c0d7d31