docs(tickets): Implementierungsplan, Base-URL in worker.config.json

This commit is contained in:
mika kuns
2026-08-27 12:15:15 +02:00
parent 63184ea3b3
commit 5a13ad4492
2 changed files with 1905 additions and 2 deletions
File diff suppressed because it is too large Load Diff
@@ -52,8 +52,12 @@ Ticket-Status: `0 Keine`, `1 Offen`, `2 InBearbeitung`, `3 Fertig`, `4 Archivier
### Global
- `AppSettingsEntity.TicketApiBaseUrl` (`string?`, Spalte `ticket_api_base_url`).
Null/leer = Feature aus.
- Base-URL: `ticket_api_base_url` in `~/.claudeDo/worker.config.json`. Null/leer = Feature aus.
> Der Plan weicht hier bewusst vom ursprünglichen Entwurf ab (der eine Spalte in
> `AppSettingsEntity` vorsah): `WorkerConfig.SaveKey` kann das read-modify-write bereits
> generisch, `claude_bin` ist der Präzedenzfall für ein UI-schreibbares Feld in dieser Datei,
> und weil `WorkerConfig` ein DI-Singleton ist, kommt der Hook in `TaskStateService` ohne
> DB-Abfrage aus. Spart zugleich eine Migrationsspalte.
- PAT: DPAPI-verschlüsselt in `~/.claudeDo/ticket.pat`, **CurrentUser-Scope**.
`OnlineTokenStore` macht das bereits exakt so — ihm fehlt nur ein Dateiname-Parameter im
parameterlosen Ctor. Der wird zum optionalen Argument, die Klasse wandert nach