docs(worker): IsConfigured-Kosten praezise beschreiben
This commit is contained in:
@@ -5,8 +5,13 @@ namespace ClaudeDo.Worker.Tickets;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Der eine Ort, der beantwortet "ist die Ticketsystem-Anbindung eingerichtet?".
|
/// Der eine Ort, der beantwortet "ist die Ticketsystem-Anbindung eingerichtet?".
|
||||||
/// Liest die Base-URL aus dem WorkerConfig-Singleton (in-place aktualisiert vom Hub-Setter,
|
/// Liest die Base-URL aus dem WorkerConfig-Singleton (in-place aktualisiert vom Hub-Setter,
|
||||||
/// also ohne Neustart wirksam) und den PAT aus dem DPAPI-Store. Beide fehlen im Normalfall,
|
/// also ohne Neustart wirksam) und den PAT aus dem DPAPI-Store.
|
||||||
/// deshalb ist IsConfigured die billigste denkbare Abbruchbedingung: kein IO, keine DB.
|
///
|
||||||
|
/// IsConfigured ist die Abbruchbedingung im Hook, der bei jedem Statuswechsel läuft. Ohne
|
||||||
|
/// Base-URL — der Normalfall — kostet sie dank Kurzschluss gar nichts: der Token wird nie
|
||||||
|
/// gelesen, keine Datei, keine DB. Ist eine Base-URL gesetzt, kommt pro Aufruf ein
|
||||||
|
/// DPAPI-Entschlüsseln einer kleinen Datei dazu; bei ein paar Statuswechseln pro Task ist das
|
||||||
|
/// billiger als ein Cache, den jemand invalidieren müsste.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public sealed class TicketSystemConfig
|
public sealed class TicketSystemConfig
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user