monitor/api/tests/Unit/Repository
fds2610-bot be1d61350b Sprachaufnahmen: eine Warteschlange fuer alle statt Zuweisung an Agenten
In Produktion lag eine Sprachnachricht unbearbeitet in der Warteschlange des
OPs-Agenten: aufgenommen wurde ueber seine Figur, abgeholt wird aber nur von
der Maschine, auf der whisper.cpp laeuft. Die Agent-Zuweisung hat eine
Zustaendigkeit vorgetaeuscht, die es nicht gibt - welches Ticket in welchem
Repo entsteht, entscheidet der abholende Bot anhand des Transkripts.

- Migration 007: voice_recordings ohne agent_id. Bestehende Aufnahmen behalten
  ihren Status, die haengengebliebene wandert damit in die globale Warteschlange.
- Migration 008: neue Agenten-Rolle "voice" fuer den Voice-Bot.
- Endpunkte ohne Agent im Pfad: POST/GET /api/v1/recordings,
  GET /api/v1/recordings/{id}/audio, PATCH /api/v1/recordings/{id} - und ohne
  Ownership-Check, an dem die Abholung mit fremdem Key bisher scheiterte.
- GET /api/v1/agents traegt pending_recordings jetzt neben der Liste statt an
  jedem Agenten.
- Frontend: nur noch die Figur des Voice-Bots verlinkt auf record.html (ohne
  ?agent=), Zaehler und Mikrofon-Deko sitzen an seinem Schreibtisch. Die
  Aufnahmeseite nennt den abholenden Bot und bittet darum, das Projekt am
  Anfang der Aufnahme zu nennen.

Die Bot-Seite (bin/voice-recording-agent.sh) folgt in fds2610/Agent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 13:41:47 +02:00
..
AgentRepositoryTest.php OPs-Agent repariert seine Praesenz nach dem naechsten Update selbst 2026-09-13 21:47:32 +02:00
EventRepositoryTest.php Phase 3-5 der Neuausrichtung: Board/Monitor-Wand live, SSE-Push, Agenten-Animation 2026-07-28 17:50:44 +02:00
HostConfigRepositoryTest.php Ueberwachte Hosts ueber ein Zahnrad am System-Monitor pflegen (Issue #70) 2026-09-01 13:14:11 +02:00
KpiRepositoryTest.php Phase 3-5 der Neuausrichtung: Board/Monitor-Wand live, SSE-Push, Agenten-Animation 2026-07-28 17:50:44 +02:00
LegacyStatusFileReaderTest.php Phase 1 der Neuausrichtung: REST-API fuer Tickets/Events/Systeme/KPIs/Agenten 2026-07-27 19:38:52 +02:00
RepoConfigRepositoryTest.php Tickets eines entfernten Projekts aus dem Kanban entfernen (Issue #43) 2026-08-09 20:14:14 +02:00
SystemRepositoryTest.php Ueberwachte Hosts ueber ein Zahnrad am System-Monitor pflegen (Issue #70) 2026-09-01 13:14:11 +02:00
TicketRepositoryTest.php Neues Label "help wanted" fuer QA-Spalte im Codeberg-Sync (Issue #49) 2026-08-19 17:17:47 +02:00
VoiceRecordingRepositoryTest.php Sprachaufnahmen: eine Warteschlange fuer alle statt Zuweisung an Agenten 2026-09-21 13:41:47 +02:00