No description
Find a file
keeb 15afb41cc9 Point anime-source Koukaku slug at the organizer's directory
dedup anchors its catalog check on the configured slug: a file counts as
present only if its path contains /<slug>/ or its normalized basename
contains the normalized slug. Koukaku Kidoutai was configured as
slug: ghost-in-the-shell while the organizer files it under
anime/completed/koukaku-kidoutai/, and Erai-raws never writes "Ghost in
the Shell" into a filename — so both anchors missed and every episode
looked absent on every run.

Result: 41 transmission adds for 6 distinct episodes since 2026-07-12,
episode 01 alone fetched 16 times, ~25GB of redundant transfer. After the
change dedup queues 0 and discover-and-download adds nothing.

Slug follows the organizer rather than renaming the directory: the
organizer's naming is canonical, and it re-derives the directory from the
filename title on every pass, so a rename would just be recreated.

This also lands the summer 2026 season rotation that was sitting
uncommitted in the file — the subsplease show list is replaced wholesale,
the nyaa entries are reworked, slug fields are added to the slugged nyaa
shows, and typeVersion moves 2026.05.04.1 -> 2026.07.09.1.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 18:17:26 -07:00
.zed initial commit 2026-05-01 21:11:58 -07:00
bundle initial commit 2026-05-01 21:11:58 -07:00
describe initial commit 2026-05-01 21:11:58 -07:00
design/adversary initial commit 2026-05-01 21:11:58 -07:00
index initial commit 2026-05-01 21:11:58 -07:00
info initial commit 2026-05-01 21:11:58 -07:00
models Point anime-source Koukaku slug at the organizer's directory 2026-08-11 18:17:26 -07:00
prompts Add anime-filename-to-json prompt 2026-05-07 10:33:43 -07:00
sync initial commit 2026-05-01 21:11:58 -07:00
vaults/local_encryption initial commit 2026-05-01 21:11:58 -07:00
workflows Add extract-subtitles job to organize-and-clean 2026-07-03 18:42:17 -07:00
.env initial commit 2026-05-01 21:11:58 -07:00
.gitignore initial commit 2026-05-01 21:11:58 -07:00
.swamp.yaml initial commit 2026-05-01 21:11:58 -07:00
2026_summer_watchlist.md Add Newznab search-type config, expand watchlists, raise organizer batch 2026-05-06 15:38:09 -07:00
CLAUDE.md Inline job-loop guidance, sync anime-source, add hokuto test harness 2026-05-07 10:35:14 -07:00
deno.json initial commit 2026-05-01 21:11:58 -07:00
hokuto.sh Inline job-loop guidance, sync anime-source, add hokuto test harness 2026-05-07 10:35:14 -07:00
package-lock.json Inline job-loop guidance, sync anime-source, add hokuto test harness 2026-05-07 10:35:14 -07:00
package.json Inline job-loop guidance, sync anime-source, add hokuto test harness 2026-05-07 10:35:14 -07:00
spring_2026_watchlist.md Add Newznab search-type config, expand watchlists, raise organizer batch 2026-05-06 15:38:09 -07:00
SWAMP.md Move project context into SWAMP.md; CLAUDE.md imports it 2026-05-06 22:16:04 -07:00