Commit Graph

11 Commits

Author SHA1 Message Date
Moe 6d7c511ea7 feat(app,db): Repo-Bearbeitung aus Tickets heraus ueber Forge-Contents-API mit zwingender Worklog-Dokumentation (phase-008-itsm-repo-audit)
- forge_client.py: schlanker HTTP-Client fuer Forge-Contents-API (get/update),
  FORGE_BASE_URL + FORGE_SERVICE_TOKEN als Config
- db.log_repo_edit: schreibt Worklog-Eintrag in ticket_timeline
- app.py: /api/tickets/<id>/repo-file (laden), /tickets/<id>/repo-edit (speichern) --
  schlaegt der Worklog-Eintrag fehl, wird trotz bereits erfolgtem Forge-Commit
  KEIN Erfolg gemeldet (siehe project.yaml phase-008), Commit-Sha wird dennoch
  fuer manuelle Nachbearbeitung geloggt
- Ticket-Detail-Panel (JS): neue Sektion zum Laden/Bearbeiten/Committen einer
  Repo-Datei direkt aus dem Ticket
2026-07-15 04:03:51 +02:00
mscadm cc2232746a feat(services): Live-Erreichbarkeitspruefung fuer gebuchte Services im Katalog
Bisher war _aes_live_status() geschrieben, aber nirgends im Service-Katalog
eingebunden (totes Code). Jetzt generisch als _service_live_status(endpoint)
fuer alle gebuchten Services mit Endpoint (nicht nur AES) und im Katalog als
Badge sichtbar: 'gebucht . erreichbar' / 'gebucht . nicht erreichbar' /
'gebucht' (kein Endpoint). Schliesst die Luecke aus Task #69.
2026-07-13 17:23:28 +00:00
mscadm 57b532cbec feat: E-Mail-Adresse bestehender Benutzer aenderbar (mit Eindeutigkeits-Pruefung + Audit-Log) 2026-07-13 16:04:15 +00:00
mscadm fc08649626 fix: einheitliches Input-Styling (CSS) + Neuen-Benutzer-Formular als aufklappbarer '+'-Button 2026-07-13 15:52:18 +00:00
mscadm ce90a2bd32 feat: Nutzerdetails (Telefon/Adresse) + Formular-Fix bei Passwortfehler in /admin/users 2026-07-13 15:43:10 +00:00
mscadm a07cbb77ab feat: Nutzerverwaltung + CMDB + Wissensdatenbank (Grundgeruest) 2026-07-13 15:28:55 +00:00
mscadm 99a9761901 feat: /setup/new nach erster Registrierung sperren (Ersteinrichtung einmalig) 2026-07-13 15:16:46 +00:00
mscadm fe11241c18 fix: Formularwerte bei /setup/new bei Validierungsfehler erhalten 2026-07-13 15:11:57 +00:00
mscadm 86d2cf4c4a Retention-Cleanup-Job (automatische Aufbewahrungsfrist-Bereinigung, Advisory-Lock) 2026-07-13 14:52:17 +00:00
mscadm ccfd1614a5 PostgreSQL-Migration: Mandantenfaehigkeit, Ersteinrichtung, Audit-Log (ISO27001/DSGVO/NIS2) 2026-07-13 12:24:37 +00:00
mscadm b2fb8bffcc Initial ITSM Flask-Grundgeruest (Tickets, Service-Katalog, Sidebar-Shell) 2026-07-13 12:00:14 +00:00