GRAFO_D_V48_RUN Base: - SQLite canonical database only. - DATABASE/GRAFO_D_DATABASE.sqlite remains the single source of truth. - No secondary persistent database. Inherited from V47: - API ingest writes to SQLite. - API sensor is backend-driven. - New graph creates only graph/container. - Empty graphs are visible. - Empty graphs do not fabricate timeline events. - Delete selected performs physical transactional deletion. - Graph deletion removes graph, events, associated API registry traces, API ingest logs, and UI references. V48 additions: - Right-click on graph name opens manual action menu. - Add element opens manual technical card. - Manual element save writes to SQLite through POST /api/events. - Manual element appears in graph element list and timeline. - Owning graph is auto-selected after manual element creation. - DATE field supports smart input: - YYYY - YYYY-MM - YYYY-MM-DD - DD/MM/YYYY - DD-MM-YYYY - YYYY/MM/DD - Month YYYY - DD Month YYYY - Spanish and English month names. - Year-only dates are valid and placed at year level. Validation policy: - Manual element creation does not fabricate events before Save element. - Graph creation remains container-only.