Benjamin Admin
b7a7e70731
feat(agent): Impressum Rechtsform-Gates + USt-optional (Phase 3)
Die 8 Audit-Klassifizierungs-Felder (scan_context) treiben jetzt den
business_scope der Agenten (vorher gespeichert, aber nicht genutzt).
Rechtsform-Gates als opt-out (excludes_scope): Verein -> kein
Handelsregister-Finding, e.K. -> kein Vertretungsberechtigte-Finding;
unbekannte Rechtsform bleibt anwendbar. USt-IdNr optional -> fehlt =
kein Finding. Rechts-Zuordnung vom Domain-Experten bestaetigt.
- _classification.py: scan_context_to_scope (8 Felder -> scope-Tokens)
- mcs.py: MC.excludes_scope + MC.optional; IMP-MC-004/006 Gate-Tokens;
IMP-MC-005 optional; scope_matches respektiert excludes_scope
- agent.py: optional -> kein Finding bei Abwesenheit
- _agent_outputs.py: scope = scan_context vereinigt LLM-Profil-Fallback
- Tests gruen: v3 25, Groundtruth 13, CI-Pfad 14 (+ SSE-Loop-Fix)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-10 20:37:56 +02:00
..
2026-06-08 10:04:14 +02:00
2026-05-21 18:49:10 +02:00
2026-06-08 11:35:55 +02:00
2026-06-10 20:37:56 +02:00
2026-06-07 00:42:16 +02:00
2026-06-06 21:19:49 +02:00
2026-06-07 00:15:08 +02:00
2026-06-06 22:20:25 +02:00
2026-05-21 23:36:45 +02:00
2026-06-07 23:48:04 +02:00
2026-05-21 17:27:55 +02:00
2026-05-22 08:24:46 +02:00
2026-05-22 09:23:37 +02:00
2026-05-18 23:48:34 +02:00
2026-05-19 12:22:05 +02:00
2026-06-06 23:25:20 +02:00
2026-06-07 18:41:54 +02:00
2026-05-22 08:57:02 +02:00
2026-05-21 08:53:31 +02:00
2026-06-06 21:19:49 +02:00
2026-06-07 08:26:14 +02:00
2026-05-19 14:31:13 +02:00
2026-05-21 21:30:02 +02:00
2026-05-18 23:48:34 +02:00
2026-05-22 08:38:08 +02:00
2026-06-06 14:47:25 +02:00
2026-05-21 06:28:25 +02:00
2026-06-08 08:20:39 +02:00
2026-05-21 23:36:45 +02:00
2026-06-07 23:48:04 +02:00
2026-05-18 23:48:34 +02:00
2026-05-18 18:30:08 +02:00
2026-05-18 23:48:34 +02:00
2026-05-18 23:48:34 +02:00
2026-06-08 08:20:39 +02:00
2026-05-21 15:47:11 +02:00
2026-05-18 18:30:08 +02:00
2026-05-22 00:24:07 +02:00
2026-06-07 23:48:04 +02:00
2026-05-19 01:01:48 +02:00
2026-06-06 23:35:33 +02:00
2026-06-06 23:35:33 +02:00
2026-05-21 18:32:07 +02:00
2026-05-22 00:24:07 +02:00
2026-05-22 19:17:21 +02:00
2026-06-06 21:19:49 +02:00
2026-06-08 16:39:33 +02:00
2026-05-18 18:30:08 +02:00
2026-05-21 18:58:32 +02:00
2026-06-06 21:19:49 +02:00
2026-05-21 16:45:12 +02:00
2026-05-21 18:58:32 +02:00
2026-06-06 14:47:25 +02:00
2026-05-18 18:30:08 +02:00
2026-05-21 16:20:19 +02:00
2026-06-08 16:39:33 +02:00
2026-05-21 20:21:28 +02:00
2026-06-07 17:51:17 +02:00
2026-05-21 16:43:15 +02:00
2026-05-22 08:38:08 +02:00
2026-05-21 17:31:37 +02:00
2026-06-09 12:33:34 +02:00
2026-06-09 12:33:34 +02:00
2026-06-08 09:32:25 +02:00
2026-05-22 19:00:27 +02:00
2026-05-21 17:06:48 +02:00
2026-05-22 11:51:03 +02:00
2026-05-18 18:30:08 +02:00
2026-05-22 08:57:02 +02:00
2026-05-22 09:40:11 +02:00
2026-05-17 14:06:28 +02:00
2026-05-17 14:06:28 +02:00
2026-06-08 10:04:14 +02:00
2026-06-09 11:30:16 +02:00
2026-05-22 08:24:46 +02:00
2026-06-06 23:13:50 +02:00
2026-06-06 21:19:49 +02:00
2026-06-07 08:50:46 +02:00
2026-05-22 08:38:08 +02:00
2026-05-21 16:38:25 +02:00
2026-05-17 01:53:09 +02:00
2026-06-06 14:47:25 +02:00
2026-05-22 19:00:27 +02:00
2026-05-18 23:48:34 +02:00
2026-06-06 23:13:50 +02:00
2026-06-06 21:42:27 +02:00
2026-05-18 23:48:34 +02:00
2026-05-18 23:48:34 +02:00
2026-06-07 00:23:25 +02:00
2026-05-17 13:15:40 +02:00
2026-06-06 21:19:49 +02:00
2026-05-18 18:30:08 +02:00
2026-05-21 06:28:25 +02:00
2026-05-22 21:55:23 +02:00
2026-05-21 23:36:45 +02:00
2026-05-21 08:01:27 +02:00
2026-05-18 18:30:08 +02:00
2026-06-07 18:41:54 +02:00