• Orchestrator: eigener Worker pro Organisation (parallele Lanes)

    IntelSight_Admin hat released 2026-07-23 15:35:59 +02:00

    Ersetzt die globale Warteschlange mit einem einzelnen Worker durch
    Per-Tenant-Lanes: jede Organisation bekommt eine eigene Queue und einen
    eigenen Worker-Task, die unabhaengig und parallel laufen. Lanes werden
    lazy angelegt und bei Leerlauf (60s) wieder beendet.

    • Skalarer Zustand (_current_task, _cancel_event) -> Maps pro incident_id
      (_current_tasks, _cancel_events); _queued_ids/_cancel_requested bleiben
      global (IDs sind lane-uebergreifend eindeutig).
    • enqueue_refresh/cancel_refresh: Signatur unveraendert, routen intern per
      tenant_id in die passende Lane. Oeffentliche Lagen (tenant_id NULL) in
      fester PUBLIC_LANE.
    • Optionales Ventil ORCHESTRATOR_MAX_PARALLEL (Default 0 = unbegrenzt)
      begrenzt bei Bedarf gleichzeitige Recherchen ueber alle Lanes.
    • /refreshing-Endpoint auf _current_tasks-Map umgestellt, Response-Format
      unveraendert (pro Tenant laeuft weiterhin hoechstens eine Lage).

    Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

    Downloads