Files
SubMiner/docs/subagents/agents/codex-anilist-deeplink-20260219T233926Z.md

2.2 KiB

Agent: codex-anilist-deeplink-20260219T233926Z

  • alias: anilist-deeplink
  • mission: Fix external subminer:// AniList callback handling from browser
  • status: done
  • branch: main
  • started_at: 2026-02-19T23:39:26Z
  • heartbeat_minutes: 5

Current Work (newest first)

  • [2026-02-19T23:59:21Z] handoff: updated backlog/docs/config artifacts for AniList flow completion; TASK-29.3 marked Done with AC/DoD checked and implementation notes.
  • [2026-02-19T23:59:21Z] test: bun run generate:config-example pass (includes build), bun test src/main/runtime/anilist-setup.test.ts pass (11/11).
  • [2026-02-19T23:42:42Z] progress: added app-level protocol registration (setAsDefaultProtocolClient) plus open-url and second-instance deep-link listeners; AniList token consumption moved to shared handler so browser callback subminer://anilist-setup?access_token=... saves token even when setup window is not navigating.
  • [2026-02-19T23:42:42Z] test: bun test src/main/runtime/anilist-setup.test.ts pass (11/11); bun run build pass.
  • [2026-02-19T23:39:26Z] intent: fix AniList callback deep-link handoff from external browser to app protocol handler; verify token is consumed and setup resolves without requiring in-window nav interception.
  • [2026-02-19T23:39:26Z] planned files: src/main.ts, src/main/runtime/anilist-setup.ts, src/main/runtime/anilist-setup.test.ts, backlog/tasks/task-29.3 - Fix-AniList-OAuth-callback-token-handling-in-setup-window.md.
  • [2026-02-19T23:39:26Z] assumptions: worker emits valid subminer://anilist-setup?access_token=... URL; failure is missing app-level protocol registration/open-url handling.

Files Touched

  • docs/subagents/INDEX.md
  • docs/subagents/agents/codex-anilist-deeplink-20260219T233926Z.md
  • src/main.ts
  • src/main/runtime/anilist-setup.ts
  • src/main/runtime/anilist-setup.test.ts
  • backlog/tasks/task-29.3 - Fix-AniList-OAuth-callback-token-handling-in-setup-window.md
  • docs/configuration.md
  • src/config/definitions.ts
  • config.example.jsonc
  • docs/public/config.example.jsonc

Assumptions

  • Existing TASK-29.3 covers this bugfix; no new backlog ticket needed.

Open Questions / Blockers

  • none

Next Step

  • Wait for next user direction.