a5f2c1d59ee33b6f8184a77771a069d2eb0a6355
scripts/sync_shared.py: hält src/shared/ in sync mit dem Monitor-Repo - --check: Drift-Diagnose ohne Schreiben (Exit 1 bei auto-sync-Drift, 0 bei nur LOCKED-Drift = informativ) - --apply: schreibt Drift, ueberspringt LOCKED_FILES - Mojibake-Schutz via ftfy (Monitor-Originale haben teilweise noch Doppel- Encoded UTF-8, das fixed wird beim Sync) - Imports-Patch: from agents. -> from shared.agents. (etc.) damit Module innerhalb von src/shared/ ihre Geschwister korrekt finden LOCKED_FILES (nicht auto-syncbar): - src/shared/services/source_health.py (Phase-2-Fork: tenant_id-Filter weg, History-Archivierung, Config-Konstanten - waere im Monitor unsinnig) Hintergrund: Phase 1 hat src/shared/ als 1:1-Kopie aus dem Monitor angelegt. Phase 2 hat source_health.py spezifisch fuer die Verwaltung erweitert. Ein blinder Sync wuerde Phase-2-Aenderungen ueberschreiben - Lock-Mechanismus verhindert das, meldet aber Drift zur Information. CLAUDE.md: Sektion Shared-Module-Sync mit Workflow-Doku.
Beschreibung
Verwaltungsoberfläche für das OSINT-Monitoringsystem
Sprachen
Python
60.2%
JavaScript
23.5%
HTML
11.1%
CSS
4.7%
Shell
0.5%