fix(jellyfin): align session-store config contract

This commit is contained in:
2026-02-21 23:27:22 -08:00
parent 4682938d17
commit 7a561fca45
8 changed files with 64 additions and 13 deletions

View File

@@ -0,0 +1,36 @@
# codex-jellyfin-ts-fix-20260222T071530Z-5e50
- alias: `codex-jellyfin-ts-fix`
- mission: `Fix Jellyfin token/session type drift causing current TS build break in config + main runtime wiring`
- status: `done`
- branch: `main`
- started_at: `2026-02-22T07:15:30Z`
- heartbeat_minutes: `5`
## Current Work (newest first)
- [2026-02-22T07:23:47Z] progress: updated stale Jellyfin docs entry in `docs/configuration.md` to remove config `accessToken/userId` guidance and document stored session + env override keys.
- [2026-02-22T07:18:07Z] test: green - `bun run tsc --noEmit`.
- [2026-02-22T07:18:07Z] test: green - `bun test src/config/resolve/jellyfin.test.ts src/main/runtime/jellyfin-client-info-main-deps.test.ts src/main/runtime/jellyfin-cli-main-deps.test.ts src/main/runtime/jellyfin-setup-window-main-deps.test.ts`.
- [2026-02-22T07:17:00Z] progress: aligned `src/main.ts` to Jellyfin session-store API names and removed legacy config auth fields.
- [2026-02-22T07:16:58Z] test: red - added regression `jellyfin legacy auth keys are ignored by resolver` and confirmed failure before fix.
- [2026-02-22T07:15:30Z] intent: scoped to existing backlog ticket `backlog/tasks/task-93 - Remove-Jellyfin-token-userId-from-config-use-env-and-stored-session.md`.
## Files Touched
- `src/config/definitions/defaults-integrations.ts`
- `src/config/resolve/integrations.ts`
- `src/config/resolve/jellyfin.test.ts`
- `src/main.ts`
- `docs/configuration.md`
- `docs/subagents/agents/codex-jellyfin-ts-fix-20260222T071530Z-5e50.md`
- `docs/subagents/INDEX.md`
- `docs/subagents/collaboration.md`
## Assumptions
- compile break came from partial migration from token-in-config to stored-session model.
- existing backlog task coverage is sufficient; no new task required for this narrow fix.
## Open Questions / Blockers
- none
## Next Step
- handoff complete.