docs(tickets): Implementierungsplan, Base-URL in worker.config.json
This commit is contained in:
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
|
### Global
|
||||||
|
|
||||||
- `AppSettingsEntity.TicketApiBaseUrl` (`string?`, Spalte `ticket_api_base_url`).
|
- Base-URL: `ticket_api_base_url` in `~/.claudeDo/worker.config.json`. Null/leer = Feature aus.
|
||||||
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**.
|
- PAT: DPAPI-verschlüsselt in `~/.claudeDo/ticket.pat`, **CurrentUser-Scope**.
|
||||||
`OnlineTokenStore` macht das bereits exakt so — ihm fehlt nur ein Dateiname-Parameter im
|
`OnlineTokenStore` macht das bereits exakt so — ihm fehlt nur ein Dateiname-Parameter im
|
||||||
parameterlosen Ctor. Der wird zum optionalen Argument, die Klasse wandert nach
|
parameterlosen Ctor. Der wird zum optionalen Argument, die Klasse wandert nach
|
||||||
|
|||||||
Reference in New Issue
Block a user