Skip to content

KSN: add arc mappings for 100 more shows (to 300)#7

Merged
codebend3r merged 100 commits into
mainfrom
more-shows
Jun 30, 2026
Merged

KSN: add arc mappings for 100 more shows (to 300)#7
codebend3r merged 100 commits into
mainfrom
more-shows

Conversation

@codebend3r

Copy link
Copy Markdown
Owner

Summary

Adds 100 new anime → manga arc-mapping JSON files under src/data/mappings/, taking the catalog from 200 to 300. Each is registered in src/data/index.ts ALL_MAPPINGS and ships as its own commit (one mapping per commit).

How the 100 were chosen (most-viewed, unmapped)

Ranked AniList by popularity (member counts) across the top ~800 anime — a solid cross-site "most viewed" proxy — then filtered out every already-mapped franchise and its sequels/seasons, and curated the 100 most-popular remaining franchises that have a manga or light-novel source to map against.

What each mapping contains

  • anilistAnimeId (first-season id) → anilistMangaId, cumulative episode ranges across seasons, per-arc manga chapter ranges, unadapted tail arcs, and a sourceNotes paragraph documenting the episode arithmetic + caveats.
  • 8 shows carry a movies[] array (Violet Evergarden ×2, K-On!, Haruhi's Disappearance, Trinity Seven ×2, Saekano Finale, Takagi-san, Laid-Back Camp, Villainess).
  • For LN-based shows whose manga adaptation lags the anime (Bofuri, Saekano, Smartphone, Cheat Skill, etc.), mapping is by light-novel volume, matching the existing arifureta / date-a-live precedent and noted in sourceNotes. Katanagatari is a clean 1:1 — one Deviant Blade (LN volume) per episode.

Verification

  • tsc --noEmit clean · jest 29/29 · prettier + eslint clean — the full pre-commit suite (typecheck + prettier + lint + test + web build) ran on every commit
  • 300 imports = 300 ALL_MAPPINGS entries; all 100 new slugs registered; working tree clean

Boundaries are curated-but-approximate per the arc-mapping convention; any refinement is a one-line follow-up.

The 100 shows (ranked by popularity)
  • Violet Evergarden
  • Devilman Crybaby
  • K-On!
  • Domestic Girlfriend
  • Shikimori's Not Just a Cutie
  • Tengoku Daimakyo
  • The Case Study of Vanitas
  • Shimoneta
  • How NOT to Summon a Demon Lord
  • The Melancholy of Haruhi Suzumiya
  • Welcome to the NHK
  • The World's Finest Assassin Gets Reincarnated in Another World as an Aristocrat
  • My Love Story with Yamada-kun at Lv999
  • Akashic Records of Bastard Magic Instructor
  • Cautious Hero
  • Trinity Seven
  • Black Bullet
  • Tsuredure Children
  • Gate: Jietai Kanochi nite, Kaku Tatakaeri
  • The Fragrant Flower Blooms With Dignity
  • Alya Sometimes Hides Her Feelings in Russian
  • Daily Lives of High School Boys
  • Kokoro Connect
  • Haven't You Heard? I'm Sakamoto
  • Baccano!
  • Yamada-kun and the Seven Witches
  • Higehiro
  • Eromanga Sensei
  • Wind Breaker
  • Blend-S
  • Scum's Wish
  • Wise Man's Grandchild
  • Grimgar of Fantasy and Ash
  • Snow White with the Red Hair
  • BOFURI: I Don't Want to Get Hurt, so I'll Max Out My Defense
  • Shangri-La Frontier
  • Saekano: How to Raise a Boring Girlfriend
  • Great Teacher Onizuka
  • Gamers!
  • Darwin's Game
  • Himouto! Umaru-chan
  • Tomo-chan Is a Girl!
  • Monster Musume: Everyday Life with Monster Girls
  • Teasing Master Takagi-san
  • Tsukimichi: Moonlit Fantasy
  • Kamisama Kiss
  • Laid-Back Camp
  • Boku wa Tomodachi ga Sukunai
  • Welcome to Demon School! Iruma-kun
  • Amagi Brilliant Park
  • The Angel Next Door Spoils Me Rotten
  • Tomodachi Game
  • Mieruko-chan
  • The Testament of Sister New Devil
  • The Way of the Househusband
  • More than a Married Couple, but Not Lovers
  • Ore Monogatari!! (My Love Story!!)
  • The Asterisk War
  • Moriarty the Patriot
  • The Familiar of Zero (Zero no Tsukaima)
  • The Dangers in My Heart
  • Sukitte Ii na yo (Say I Love You)
  • In Another World With My Smartphone
  • Barakamon
  • WataMote: No Matter How I Look at It, It's You Guys' Fault I'm Not Popular!
  • So I'm a Spider, So What?
  • Gleipnir
  • Wandering Witch: The Journey of Elaina
  • Hinamatsuri
  • Uzaki-chan Wants to Hang Out!
  • Asobi Asobase
  • Redo of Healer
  • Oreimo (Ore no Imouto ga Konnani Kawaii Wake ga Nai)
  • My Next Life as a Villainess: All Routes Lead to Doom!
  • My First Girlfriend is a Gal
  • I Got a Cheat Skill in Another World and Became Unrivaled in The Real World, Too
  • Lucky Star
  • Citrus
  • And you thought there is never a girl online?
  • Bottom-Tier Character Tomozaki
  • Blue Box (Ao no Hako)
  • To Love-Ru
  • Blood Lad
  • My Happy Marriage
  • Plunderer
  • ORESUKI: Are you the only one who loves me?
  • Myriad Colors Phantom World
  • I've Been Killing Slimes for 300 Years and Maxed Out My Level
  • Bloom Into You
  • How a Realist Hero Rebuilt the Kingdom
  • Gangsta.
  • Seirei Gensouki: Spirit Chronicles
  • Girls' Last Tour
  • Recovery of an MMO Junkie
  • A Sign of Affection
  • Death March to the Parallel World Rhapsody
  • High-Rise Invasion
  • Katanagatari
  • The World God Only Knows
  • Record of Ragnarok

- 1 arc covering the 13-ep TV season (LN Vol 1 vignettes)
- 2 movies (Eternity side-story + the sequel film adapting Vol 2)
- anime `21827` → manga `97298`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering all 10 ONA eps → original Devilman manga ch 1-53
- anime `98460` → manga `31474`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 3 arcs across S1+S2 (eps 1-39) plus the College/High School sequel 4-koma
- 1 movie (K-On! The Movie — London graduation trip)
- anime `5680` → manga `43001`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 12-ep season (ch 1-72) + unadapted tail to ch 276
- anime `103139` → manga `85802`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep season (~ch 1-40) + unadapted tail to ch 203
- anime `127911` → manga `107282`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering S1 (13 eps, ~ch 1-39) + unadapted tail to ch 83
- anime `155783` → manga `101942`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering eps 1-24 (ch 1-55) + unadapted tail to ch 68
- anime `131646` → manga `86568`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep season (manga adaptation ch 1-23)
- anime `20910` → manga `86320`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 3 arcs covering S1 + S2 Ω (eps 1-22, ch 1-72) + unadapted tail
- anime `101004` → manga `86338`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering eps 1-28 (LN vols 1-3, 5-6)
- 1 movie (The Disappearance — adapts LN vol 4)
- anime `849` → manga `33083`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 phase arcs covering the 24-ep series (manga ch 1-40; anime ending diverges)
- anime `1210` → manga `30463`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering S1 (12 eps, ch 1-23) + unadapted tail to ch 43
- anime `129898` → manga `107603`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 13-ep season (ch 1-41) + unadapted tail to ch 110
- anime `154965` → manga `109501`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 12-ep season (ch 1-44) + unadapted tail to ch 78
- anime `21700` → manga `86432`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering the full Gaeabrande arc (12 eps, manga ch 1-36)
- anime `105156` → manga `105724`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering eps 1-12 (vols 1-8, ch 1-35) + unadapted tail to ch 173
- 2 movies (Eternity Library + Heavens Library & Crimson Lord)
- anime `20631` → manga `54822`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 13-ep season (LN vols 1-4) + unadapted vols 5-7
- anime `20457` → manga `75559`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 2 arcs covering the 12-ep short series (~ch 1-50) + unadapted tail to ch 212
- anime `98291` → manga `86481`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 7 arcs covering eps 1-24 (ch 1-66) + unadapted tail to ch 143
- anime `20994` → manga `71733`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 13-ep season (ch 1-39) + unadapted tail to ch 193
- anime `181444` → manga `140475`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep season (LN vols 1-3, ~ch 1-66) + unadapted tail to ch 83
- anime `162804` → manga `152404`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 1 entry covering all 12 eps across manga vols 1-7 (gag sketches, approximate)
- anime `11843` → manga `56144`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering eps 1-17 (LN vols 1-4) + unadapted vols 5-11
- anime `11887` → manga `54380`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep series (full manga, 24 ch)
- anime `21595` → manga `78649`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 16-ep series (LN vols 1-4) + unadapted tail (vols 5-22)
- anime `2251` → manga `31342`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 3 arcs covering the 12-ep season (ch 1-90) + unadapted tail to ch 246
- anime `20966` → manga `65003`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the full 13-ep story (manga complete, 67 ch)
- anime `114232` → manga `105791`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 12-ep season (ch 1-33) + unadapted tail to ch 79
- anime `21685` → manga `85471`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering S1 + S2 (eps 1-25, ch 1-90) + unadapted tail to ch 220
- anime `163270` → manga `135083`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 2 arcs covering the 12-ep season (early 4-koma) + unadapted tail
- anime `97994` → manga `93940`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 13-ep season (LN vols 1-4) + unadapted vols 5-20
- anime `153845` → manga `116062`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 2 arcs covering the 24-ep season (4-koma, approximate) + unadapted tail
- anime `1887` → manga `30587`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 7 arcs covering the 12-ep season (ch 1-30) + unadapted tail to ch 50
- anime `97832` → manga `80145`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep season (LN vols 1-3) + unadapted vols 4-23
- anime `21290` → manga `86009`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 3 arcs covering S1 + S2 (eps 1-25, LN vols 1-7) + unadapted vols 8-11
- anime `112443` → manga `100807`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering S1 (eps 1-25, ch 1-80) + unadapted tail to ch 247
- anime `170942` → manga `132182`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs across all 4 TV seasons (62 eps); original + Darkness manga axes
- anime `3455` → manga `30671`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 10-ep season (ch 1-23) + unadapted tail to ch 85
- anime `11633` → manga `51614`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering S1 + S2 (eps 1-25, LN vols 1-6) + unadapted vols 7-10
- anime `147103` → manga `125444`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 24-ep season (ch 1-37) + unadapted tail to ch 83
- anime `101168` → manga `85939`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering the 12-ep season + OVA (LN vols 1-5) + unadapted vols 6-17
- anime `104464` → manga `98648`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 3 arcs covering the 13-ep season (LN vols 1-3, episodic)
- anime `21306` → manga `86401`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep S1 (ch 1-19) + unadapted tail to ch 88
- anime `112608` → manga `101069`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering the 13-ep season (ch 1-24) + unadapted tail to ch 45
- anime `101573` → manga `86218`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering the 2-cour S1 (eps 1-26, LN vols 1-5) + unadapted vols 5-20
- anime `117612` → manga `98171`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep season (ch 1-28) + unadapted tail to ch 56
- anime `20773` → manga `54903`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 7 arcs covering S1 + S2 (eps 1-24, LN vols 1-7) + unadapted vols 8-28
- anime `126546` → manga `99587`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 12-ep season (vols 1-4) + unadapted tail to ch 47
- anime `99420` → manga `85412`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 5 arcs covering the 10-ep season + OVA (ch 1-80) + incomplete-manga tail
- anime `99726` → manga `94095`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering the 12-ep season (ch 1-21) + unadapted tail to ch 57
- anime `166794` → manga `111189`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering the 12-ep season (ch 1-44) + unadapted tail to ch 136
- anime `97907` → manga `86511`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 6 arcs covering the 12-ep ONA (vols 1-8, ch 1-98) + unadapted tail to ch 258
- anime `125428` → manga `85388`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 12 arcs — one LN volume (Deviant Blade) per episode; full series adapted
- anime `6594` → manga `48161`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 4 arcs covering 3 TV seasons (eps 1-36) + unadapted final arc to ch 268
- anime `8525` → manga `37519`
- register in `src/data/index.ts` `ALL_MAPPINGS`
- 10 arcs (one Ragnarok round each) covering S1-S3 (eps 1-42, ch 1-85) + unadapted tail to ch 121
- anime `127399` → manga `107098`
- register in `src/data/index.ts` `ALL_MAPPINGS`
@netlify

netlify Bot commented Jun 30, 2026

Copy link
Copy Markdown

Deploy Preview for kasane-guide ready!

Name Link
🔨 Latest commit 4f4d5a8
🔍 Latest deploy log https://app.netlify.com/projects/kasane-guide/deploys/6a44399dba4b960008644311
😎 Deploy Preview https://deploy-preview-7--kasane-guide.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@codebend3r codebend3r merged commit bb1633e into main Jun 30, 2026
5 checks passed
@codebend3r codebend3r deleted the more-shows branch June 30, 2026 21:52
codebend3r added a commit that referenced this pull request Jul 2, 2026
* KSN: add `violet-evergarden.json` arc mapping

- 1 arc covering the 13-ep TV season (LN Vol 1 vignettes)
- 2 movies (Eternity side-story + the sequel film adapting Vol 2)
- anime `21827` → manga `97298`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `devilman-crybaby.json` arc mapping

- 5 arcs covering all 10 ONA eps → original Devilman manga ch 1-53
- anime `98460` → manga `31474`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `k-on.json` arc mapping

- 3 arcs across S1+S2 (eps 1-39) plus the College/High School sequel 4-koma
- 1 movie (K-On! The Movie — London graduation trip)
- anime `5680` → manga `43001`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `domestic-girlfriend.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-72) + unadapted tail to ch 276
- anime `103139` → manga `85802`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `shikimoris-not-just-a-cutie.json` arc mapping

- 4 arcs covering the 12-ep season (~ch 1-40) + unadapted tail to ch 203
- anime `127911` → manga `107282`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `heavenly-delusion.json` arc mapping

- 4 arcs covering S1 (13 eps, ~ch 1-39) + unadapted tail to ch 83
- anime `155783` → manga `101942`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `case-study-of-vanitas.json` arc mapping

- 6 arcs covering eps 1-24 (ch 1-55) + unadapted tail to ch 68
- anime `131646` → manga `86568`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `shimoneta.json` arc mapping

- 4 arcs covering the 12-ep season (manga adaptation ch 1-23)
- anime `20910` → manga `86320`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `how-not-to-summon-a-demon-lord.json` arc mapping

- 3 arcs covering S1 + S2 Ω (eps 1-22, ch 1-72) + unadapted tail
- anime `101004` → manga `86338`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `haruhi-suzumiya.json` arc mapping

- 5 arcs covering eps 1-28 (LN vols 1-3, 5-6)
- 1 movie (The Disappearance — adapts LN vol 4)
- anime `849` → manga `33083`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `welcome-to-the-nhk.json` arc mapping

- 6 phase arcs covering the 24-ep series (manga ch 1-40; anime ending diverges)
- anime `1210` → manga `30463`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `worlds-finest-assassin.json` arc mapping

- 6 arcs covering S1 (12 eps, ch 1-23) + unadapted tail to ch 43
- anime `129898` → manga `107603`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-love-story-with-yamada-kun.json` arc mapping

- 5 arcs covering the 13-ep season (ch 1-41) + unadapted tail to ch 110
- anime `154965` → manga `109501`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `akashic-records.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-44) + unadapted tail to ch 78
- anime `21700` → manga `86432`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `cautious-hero.json` arc mapping

- 6 arcs covering the full Gaeabrande arc (12 eps, manga ch 1-36)
- anime `105156` → manga `105724`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `trinity-seven.json` arc mapping

- 5 arcs covering eps 1-12 (vols 1-8, ch 1-35) + unadapted tail to ch 173
- 2 movies (Eternity Library + Heavens Library & Crimson Lord)
- anime `20631` → manga `54822`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `black-bullet.json` arc mapping

- 4 arcs covering the 13-ep season (LN vols 1-4) + unadapted vols 5-7
- anime `20457` → manga `75559`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tsuredure-children.json` arc mapping

- 2 arcs covering the 12-ep short series (~ch 1-50) + unadapted tail to ch 212
- anime `98291` → manga `86481`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gate.json` arc mapping

- 7 arcs covering eps 1-24 (ch 1-66) + unadapted tail to ch 143
- anime `20994` → manga `71733`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `fragrant-flower.json` arc mapping

- 5 arcs covering the 13-ep season (ch 1-39) + unadapted tail to ch 193
- anime `181444` → manga `140475`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `alya-sometimes-hides.json` arc mapping

- 4 arcs covering the 12-ep season (LN vols 1-3, ~ch 1-66) + unadapted tail to ch 83
- anime `162804` → manga `152404`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `daily-lives-of-high-school-boys.json` arc mapping

- 1 entry covering all 12 eps across manga vols 1-7 (gag sketches, approximate)
- anime `11843` → manga `56144`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `kokoro-connect.json` arc mapping

- 5 arcs covering eps 1-17 (LN vols 1-4) + unadapted vols 5-11
- anime `11887` → manga `54380`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `im-sakamoto.json` arc mapping

- 4 arcs covering the 12-ep series (full manga, 24 ch)
- anime `21595` → manga `78649`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `baccano.json` arc mapping

- 4 arcs covering the 16-ep series (LN vols 1-4) + unadapted tail (vols 5-22)
- anime `2251` → manga `31342`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `yamada-and-the-seven-witches.json` arc mapping

- 3 arcs covering the 12-ep season (ch 1-90) + unadapted tail to ch 246
- anime `20966` → manga `65003`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `higehiro.json` arc mapping

- 5 arcs covering the full 13-ep story (manga complete, 67 ch)
- anime `114232` → manga `105791`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `eromanga-sensei.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-33) + unadapted tail to ch 79
- anime `21685` → manga `85471`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `wind-breaker.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-25, ch 1-90) + unadapted tail to ch 220
- anime `163270` → manga `135083`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `blend-s.json` arc mapping

- 2 arcs covering the 12-ep season (early 4-koma) + unadapted tail
- anime `97994` → manga `93940`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `scums-wish.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-50) + small unadapted tail
- anime `21701` → manga `74929`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `wise-mans-grandchild.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-21) + unadapted tail to ch 98
- anime `100112` → manga `87293`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `grimgar.json` arc mapping

- 4 arcs covering the 12-ep season (LN vols 1-2) + unadapted tail
- anime `21428` → manga `86367`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `snow-white-with-the-red-hair.json` arc mapping

- 8 arcs covering S1 + S2 (eps 1-24, ch 1-31) + unadapted tail to ch 142
- anime `21058` → manga `34571`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `bofuri.json` arc mapping

- 9 arcs covering S1 + S2 (eps 1-24, LN vols 1-8) + unadapted vols 9-19
- anime `106479` → manga `103852`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `shangri-la-frontier.json` arc mapping

- 5 arcs covering S1 + S2 (eps 1-50, ch 1-126) + unadapted tail to ch 270
- anime `151970` → manga `122063`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `saekano.json` arc mapping

- 3 arcs covering S1 + S2 (eps 1-23, LN vols 1-6) + Finale film tail
- 1 movie (Saekano Finale — adapts the final LN volumes)
- anime `20657` → manga `79567`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `great-teacher-onizuka.json` arc mapping

- 8 arcs covering the 43-ep series (ch 1-109) + unadapted tail to ch 208
- anime `245` → manga `30336`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gamers.json` arc mapping

- 6 arcs covering the 12-ep season (LN vols 1-5) + unadapted vols 6-12
- anime `97766` → manga `94309`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `darwins-game.json` arc mapping

- 4 arcs covering the 11-ep season (ch 1-31) + unadapted tail to ch 125
- anime `105190` → manga `78881`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `umaru-chan.json` arc mapping

- 3 entries covering S1 + S2 R (eps 1-24) + unadapted tail (4-koma, approximate)
- anime `20987` → manga `80133`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tomo-chan-is-a-girl.json` arc mapping

- 5 arcs fully adapting the 8-vol manga (13 eps, 4-koma)
- anime `151806` → manga `86300`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `monster-musume.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-25) + unadapted tail to ch 95
- anime `21093` → manga `66213`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `teasing-master-takagi-san.json` arc mapping

- 4 arcs covering S1-S3 (eps 1-36) + unadapted tail
- 1 movie (Takagi-san Movie — canon film set after S3)
- anime `99468` → manga `85533`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tsukimichi.json` arc mapping

- 5 arcs covering S1 + S2 (eps 1-37, ch 1-117); anime outpaced the manga
- anime `125206` → manga `87225`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `kamisama-kiss.json` arc mapping

- 8 arcs covering S1 + S2 (eps 1-25, ch 1-63) + unadapted tail to ch 154
- anime `14713` → manga `38157`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `laid-back-camp.json` arc mapping

- 6 arcs covering S1-S3 (eps 1-37, ch 1-77) + unadapted tail to ch 107
- 1 movie (Laid-Back Camp Movie — anime-original adult-timeline story)
- anime `98444` → manga `98351`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `haganai.json` arc mapping

- 3 arcs covering S1 + S2 NEXT (eps 1-24, ch 1-64) + unadapted tail to ch 109
- anime `10719` → manga `49087`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `iruma-kun.json` arc mapping

- 7 arcs covering S1-S3 (eps 1-65, ch 1-146) + unadapted tail to ch 448
- anime `107693` → manga `99324`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `amagi-brilliant-park.json` arc mapping

- 5 arcs covering the 13-ep season (LN vols 1-2) + unadapted vols 3-8
- anime `20602` → manga `85217`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `angel-next-door.json` arc mapping

- 5 arcs covering the 12-ep season (LN vols 1-4) + unadapted vols 5-12
- anime `143338` → manga `113533`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tomodachi-game.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-25) + unadapted tail to ch 127
- anime `141014` → manga `85911`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `mieruko-chan.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-23) + unadapted tail to ch 71
- anime `131083` → manga `105097`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `testament-of-sister-new-devil.json` arc mapping

- 5 arcs covering S1 + BURST (eps 1-22, LN vols 1-4) + unadapted vols 5-13
- anime `20678` → manga `79305`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `way-of-the-househusband.json` arc mapping

- 4 arcs covering the 15-ep ONA (S1-S2, ~ch 1-60) + unadapted tail to ch 136
- anime `125426` → manga `101233`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `more-than-a-married-couple.json` arc mapping

- 7 arcs covering the 12-ep season (ch 1-29) + unadapted tail to ch 79
- anime `141949` → manga `105011`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-love-story.json` arc mapping

- 8 arcs covering the 24-ep series (ch 1-34) + unadapted tail to ch 56
- anime `20946` → manga `66933`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `asterisk-war.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-24, LN vols 1-6) + unadapted vols 7-17
- anime `21131` → manga `81459`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `moriarty-the-patriot.json` arc mapping

- 13 arcs covering eps 1-24 (ch 1-56) + unadapted tail to ch 76
- anime `114124` → manga `98544`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `familiar-of-zero.json` arc mapping

- 5 arcs covering all 4 seasons (eps 1-49, LN vols 1-17) + unadapted conclusion
- anime `1195` → manga `35450`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `dangers-in-my-heart.json` arc mapping

- 7 arcs covering S1 + S2 (eps 1-25, ch 1-113) + unadapted tail to ch 193
- anime `153152` → manga `101557`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `say-i-love-you.json` arc mapping

- 5 arcs covering the 13-ep season (ch 1-28) + unadapted tail to ch 73
- anime `14289` → manga `41767`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `smartphone.json` arc mapping

- 3 arcs covering S1 + S2 (eps 1-24, LN vols 1-6) + unadapted vols 7-31
- anime `98491` → manga `87174`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `barakamon.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-52) + unadapted tail to ch 146
- anime `20722` → manga `47051`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `watamote.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-34) + unadapted tail to ch 238
- anime `16742` → manga `58533`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `so-im-a-spider.json` arc mapping

- 6 arcs covering the 24-ep season (LN vols 1-5) + unadapted vols 6-16
- anime `103632` → manga `86952`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gleipnir.json` arc mapping

- 4 arcs covering the 13-ep season (ch 1-36) + unadapted tail to ch 88
- anime `108241` → manga `86607`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `wandering-witch.json` arc mapping

- 5 arcs covering the 12-ep anthology (manga vols 1-4) + manga-only tail
- anime `112609` → manga `105913`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `hinamatsuri.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-47) + unadapted tail to ch 100
- anime `100077` → manga `66413`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `uzaki-chan.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-25, ch 1-61) + unadapted tail to ch 137
- anime `115113` → manga `101724`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `asobi-asobase.json` arc mapping

- 3 arcs covering the 12-ep season (ch 1-47) + unadapted tail to ch 134
- anime `101001` → manga `97418`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `redo-of-healer.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-30) + unadapted tail to ch 78
- anime `113425` → manga `100476`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `oreimo.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-25, LN vols 1-12)
- anime `8769` → manga `43667`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `villainess.json` arc mapping

- 5 arcs covering S1 + S2 X (eps 1-24, LN vols 1-4) + unadapted vols 5-15
- 1 movie (2023 all-new canon story film)
- anime `104647` → manga `100559`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-first-girlfriend-is-a-gal.json` arc mapping

- 4 arcs covering the 10-ep season (ch 1-37) + unadapted tail to ch 200
- anime `97863` → manga `87315`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `cheat-skill.json` arc mapping

- 5 arcs covering the 13-ep season (LN vols 1-4) + unadapted vols 5-20
- anime `153845` → manga `116062`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `lucky-star.json` arc mapping

- 2 arcs covering the 24-ep season (4-koma, approximate) + unadapted tail
- anime `1887` → manga `30587`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `citrus.json` arc mapping

- 7 arcs covering the 12-ep season (ch 1-30) + unadapted tail to ch 50
- anime `97832` → manga `80145`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `netoge.json` arc mapping

- 4 arcs covering the 12-ep season (LN vols 1-3) + unadapted vols 4-23
- anime `21290` → manga `86009`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tomozaki.json` arc mapping

- 3 arcs covering S1 + S2 (eps 1-25, LN vols 1-7) + unadapted vols 8-11
- anime `112443` → manga `100807`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `blue-box.json` arc mapping

- 6 arcs covering S1 (eps 1-25, ch 1-80) + unadapted tail to ch 247
- anime `170942` → manga `132182`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `to-love-ru.json` arc mapping

- 5 arcs across all 4 TV seasons (62 eps); original + Darkness manga axes
- anime `3455` → manga `30671`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `blood-lad.json` arc mapping

- 5 arcs covering the 10-ep season (ch 1-23) + unadapted tail to ch 85
- anime `11633` → manga `51614`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-happy-marriage.json` arc mapping

- 5 arcs covering S1 + S2 (eps 1-25, LN vols 1-6) + unadapted vols 7-10
- anime `147103` → manga `125444`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `plunderer.json` arc mapping

- 4 arcs covering the 24-ep season (ch 1-37) + unadapted tail to ch 83
- anime `101168` → manga `85939`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `oresuki.json` arc mapping

- 6 arcs covering the 12-ep season + OVA (LN vols 1-5) + unadapted vols 6-17
- anime `104464` → manga `98648`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `phantom-world.json` arc mapping

- 3 arcs covering the 13-ep season (LN vols 1-3, episodic)
- anime `21306` → manga `86401`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `killing-slimes-300-years.json` arc mapping

- 4 arcs covering the 12-ep S1 (ch 1-19) + unadapted tail to ch 88
- anime `112608` → manga `101069`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `bloom-into-you.json` arc mapping

- 6 arcs covering the 13-ep season (ch 1-24) + unadapted tail to ch 45
- anime `101573` → manga `86218`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `realist-hero.json` arc mapping

- 6 arcs covering the 2-cour S1 (eps 1-26, LN vols 1-5) + unadapted vols 5-20
- anime `117612` → manga `98171`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gangsta.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-28) + unadapted tail to ch 56
- anime `20773` → manga `54903`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `seirei-gensouki.json` arc mapping

- 7 arcs covering S1 + S2 (eps 1-24, LN vols 1-7) + unadapted vols 8-28
- anime `126546` → manga `99587`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `girls-last-tour.json` arc mapping

- 5 arcs covering the 12-ep season (vols 1-4) + unadapted tail to ch 47
- anime `99420` → manga `85412`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `mmo-junkie.json` arc mapping

- 5 arcs covering the 10-ep season + OVA (ch 1-80) + incomplete-manga tail
- anime `99726` → manga `94095`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `sign-of-affection.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-21) + unadapted tail to ch 57
- anime `166794` → manga `111189`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `death-march.json` arc mapping

- 6 arcs covering the 12-ep season (ch 1-44) + unadapted tail to ch 136
- anime `97907` → manga `86511`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `high-rise-invasion.json` arc mapping

- 6 arcs covering the 12-ep ONA (vols 1-8, ch 1-98) + unadapted tail to ch 258
- anime `125428` → manga `85388`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `katanagatari.json` arc mapping

- 12 arcs — one LN volume (Deviant Blade) per episode; full series adapted
- anime `6594` → manga `48161`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `world-god-only-knows.json` arc mapping

- 4 arcs covering 3 TV seasons (eps 1-36) + unadapted final arc to ch 268
- anime `8525` → manga `37519`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `record-of-ragnarok.json` arc mapping

- 10 arcs (one Ragnarok round each) covering S1-S3 (eps 1-42, ch 1-85) + unadapted tail to ch 121
- anime `127399` → manga `107098`
- register in `src/data/index.ts` `ALL_MAPPINGS`
codebend3r added a commit that referenced this pull request Jul 2, 2026
* KSN: add `violet-evergarden.json` arc mapping

- 1 arc covering the 13-ep TV season (LN Vol 1 vignettes)
- 2 movies (Eternity side-story + the sequel film adapting Vol 2)
- anime `21827` → manga `97298`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `devilman-crybaby.json` arc mapping

- 5 arcs covering all 10 ONA eps → original Devilman manga ch 1-53
- anime `98460` → manga `31474`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `k-on.json` arc mapping

- 3 arcs across S1+S2 (eps 1-39) plus the College/High School sequel 4-koma
- 1 movie (K-On! The Movie — London graduation trip)
- anime `5680` → manga `43001`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `domestic-girlfriend.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-72) + unadapted tail to ch 276
- anime `103139` → manga `85802`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `shikimoris-not-just-a-cutie.json` arc mapping

- 4 arcs covering the 12-ep season (~ch 1-40) + unadapted tail to ch 203
- anime `127911` → manga `107282`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `heavenly-delusion.json` arc mapping

- 4 arcs covering S1 (13 eps, ~ch 1-39) + unadapted tail to ch 83
- anime `155783` → manga `101942`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `case-study-of-vanitas.json` arc mapping

- 6 arcs covering eps 1-24 (ch 1-55) + unadapted tail to ch 68
- anime `131646` → manga `86568`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `shimoneta.json` arc mapping

- 4 arcs covering the 12-ep season (manga adaptation ch 1-23)
- anime `20910` → manga `86320`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `how-not-to-summon-a-demon-lord.json` arc mapping

- 3 arcs covering S1 + S2 Ω (eps 1-22, ch 1-72) + unadapted tail
- anime `101004` → manga `86338`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `haruhi-suzumiya.json` arc mapping

- 5 arcs covering eps 1-28 (LN vols 1-3, 5-6)
- 1 movie (The Disappearance — adapts LN vol 4)
- anime `849` → manga `33083`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `welcome-to-the-nhk.json` arc mapping

- 6 phase arcs covering the 24-ep series (manga ch 1-40; anime ending diverges)
- anime `1210` → manga `30463`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `worlds-finest-assassin.json` arc mapping

- 6 arcs covering S1 (12 eps, ch 1-23) + unadapted tail to ch 43
- anime `129898` → manga `107603`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-love-story-with-yamada-kun.json` arc mapping

- 5 arcs covering the 13-ep season (ch 1-41) + unadapted tail to ch 110
- anime `154965` → manga `109501`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `akashic-records.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-44) + unadapted tail to ch 78
- anime `21700` → manga `86432`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `cautious-hero.json` arc mapping

- 6 arcs covering the full Gaeabrande arc (12 eps, manga ch 1-36)
- anime `105156` → manga `105724`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `trinity-seven.json` arc mapping

- 5 arcs covering eps 1-12 (vols 1-8, ch 1-35) + unadapted tail to ch 173
- 2 movies (Eternity Library + Heavens Library & Crimson Lord)
- anime `20631` → manga `54822`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `black-bullet.json` arc mapping

- 4 arcs covering the 13-ep season (LN vols 1-4) + unadapted vols 5-7
- anime `20457` → manga `75559`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tsuredure-children.json` arc mapping

- 2 arcs covering the 12-ep short series (~ch 1-50) + unadapted tail to ch 212
- anime `98291` → manga `86481`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gate.json` arc mapping

- 7 arcs covering eps 1-24 (ch 1-66) + unadapted tail to ch 143
- anime `20994` → manga `71733`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `fragrant-flower.json` arc mapping

- 5 arcs covering the 13-ep season (ch 1-39) + unadapted tail to ch 193
- anime `181444` → manga `140475`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `alya-sometimes-hides.json` arc mapping

- 4 arcs covering the 12-ep season (LN vols 1-3, ~ch 1-66) + unadapted tail to ch 83
- anime `162804` → manga `152404`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `daily-lives-of-high-school-boys.json` arc mapping

- 1 entry covering all 12 eps across manga vols 1-7 (gag sketches, approximate)
- anime `11843` → manga `56144`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `kokoro-connect.json` arc mapping

- 5 arcs covering eps 1-17 (LN vols 1-4) + unadapted vols 5-11
- anime `11887` → manga `54380`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `im-sakamoto.json` arc mapping

- 4 arcs covering the 12-ep series (full manga, 24 ch)
- anime `21595` → manga `78649`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `baccano.json` arc mapping

- 4 arcs covering the 16-ep series (LN vols 1-4) + unadapted tail (vols 5-22)
- anime `2251` → manga `31342`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `yamada-and-the-seven-witches.json` arc mapping

- 3 arcs covering the 12-ep season (ch 1-90) + unadapted tail to ch 246
- anime `20966` → manga `65003`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `higehiro.json` arc mapping

- 5 arcs covering the full 13-ep story (manga complete, 67 ch)
- anime `114232` → manga `105791`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `eromanga-sensei.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-33) + unadapted tail to ch 79
- anime `21685` → manga `85471`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `wind-breaker.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-25, ch 1-90) + unadapted tail to ch 220
- anime `163270` → manga `135083`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `blend-s.json` arc mapping

- 2 arcs covering the 12-ep season (early 4-koma) + unadapted tail
- anime `97994` → manga `93940`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `scums-wish.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-50) + small unadapted tail
- anime `21701` → manga `74929`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `wise-mans-grandchild.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-21) + unadapted tail to ch 98
- anime `100112` → manga `87293`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `grimgar.json` arc mapping

- 4 arcs covering the 12-ep season (LN vols 1-2) + unadapted tail
- anime `21428` → manga `86367`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `snow-white-with-the-red-hair.json` arc mapping

- 8 arcs covering S1 + S2 (eps 1-24, ch 1-31) + unadapted tail to ch 142
- anime `21058` → manga `34571`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `bofuri.json` arc mapping

- 9 arcs covering S1 + S2 (eps 1-24, LN vols 1-8) + unadapted vols 9-19
- anime `106479` → manga `103852`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `shangri-la-frontier.json` arc mapping

- 5 arcs covering S1 + S2 (eps 1-50, ch 1-126) + unadapted tail to ch 270
- anime `151970` → manga `122063`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `saekano.json` arc mapping

- 3 arcs covering S1 + S2 (eps 1-23, LN vols 1-6) + Finale film tail
- 1 movie (Saekano Finale — adapts the final LN volumes)
- anime `20657` → manga `79567`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `great-teacher-onizuka.json` arc mapping

- 8 arcs covering the 43-ep series (ch 1-109) + unadapted tail to ch 208
- anime `245` → manga `30336`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gamers.json` arc mapping

- 6 arcs covering the 12-ep season (LN vols 1-5) + unadapted vols 6-12
- anime `97766` → manga `94309`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `darwins-game.json` arc mapping

- 4 arcs covering the 11-ep season (ch 1-31) + unadapted tail to ch 125
- anime `105190` → manga `78881`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `umaru-chan.json` arc mapping

- 3 entries covering S1 + S2 R (eps 1-24) + unadapted tail (4-koma, approximate)
- anime `20987` → manga `80133`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tomo-chan-is-a-girl.json` arc mapping

- 5 arcs fully adapting the 8-vol manga (13 eps, 4-koma)
- anime `151806` → manga `86300`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `monster-musume.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-25) + unadapted tail to ch 95
- anime `21093` → manga `66213`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `teasing-master-takagi-san.json` arc mapping

- 4 arcs covering S1-S3 (eps 1-36) + unadapted tail
- 1 movie (Takagi-san Movie — canon film set after S3)
- anime `99468` → manga `85533`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tsukimichi.json` arc mapping

- 5 arcs covering S1 + S2 (eps 1-37, ch 1-117); anime outpaced the manga
- anime `125206` → manga `87225`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `kamisama-kiss.json` arc mapping

- 8 arcs covering S1 + S2 (eps 1-25, ch 1-63) + unadapted tail to ch 154
- anime `14713` → manga `38157`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `laid-back-camp.json` arc mapping

- 6 arcs covering S1-S3 (eps 1-37, ch 1-77) + unadapted tail to ch 107
- 1 movie (Laid-Back Camp Movie — anime-original adult-timeline story)
- anime `98444` → manga `98351`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `haganai.json` arc mapping

- 3 arcs covering S1 + S2 NEXT (eps 1-24, ch 1-64) + unadapted tail to ch 109
- anime `10719` → manga `49087`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `iruma-kun.json` arc mapping

- 7 arcs covering S1-S3 (eps 1-65, ch 1-146) + unadapted tail to ch 448
- anime `107693` → manga `99324`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `amagi-brilliant-park.json` arc mapping

- 5 arcs covering the 13-ep season (LN vols 1-2) + unadapted vols 3-8
- anime `20602` → manga `85217`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `angel-next-door.json` arc mapping

- 5 arcs covering the 12-ep season (LN vols 1-4) + unadapted vols 5-12
- anime `143338` → manga `113533`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tomodachi-game.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-25) + unadapted tail to ch 127
- anime `141014` → manga `85911`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `mieruko-chan.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-23) + unadapted tail to ch 71
- anime `131083` → manga `105097`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `testament-of-sister-new-devil.json` arc mapping

- 5 arcs covering S1 + BURST (eps 1-22, LN vols 1-4) + unadapted vols 5-13
- anime `20678` → manga `79305`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `way-of-the-househusband.json` arc mapping

- 4 arcs covering the 15-ep ONA (S1-S2, ~ch 1-60) + unadapted tail to ch 136
- anime `125426` → manga `101233`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `more-than-a-married-couple.json` arc mapping

- 7 arcs covering the 12-ep season (ch 1-29) + unadapted tail to ch 79
- anime `141949` → manga `105011`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-love-story.json` arc mapping

- 8 arcs covering the 24-ep series (ch 1-34) + unadapted tail to ch 56
- anime `20946` → manga `66933`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `asterisk-war.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-24, LN vols 1-6) + unadapted vols 7-17
- anime `21131` → manga `81459`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `moriarty-the-patriot.json` arc mapping

- 13 arcs covering eps 1-24 (ch 1-56) + unadapted tail to ch 76
- anime `114124` → manga `98544`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `familiar-of-zero.json` arc mapping

- 5 arcs covering all 4 seasons (eps 1-49, LN vols 1-17) + unadapted conclusion
- anime `1195` → manga `35450`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `dangers-in-my-heart.json` arc mapping

- 7 arcs covering S1 + S2 (eps 1-25, ch 1-113) + unadapted tail to ch 193
- anime `153152` → manga `101557`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `say-i-love-you.json` arc mapping

- 5 arcs covering the 13-ep season (ch 1-28) + unadapted tail to ch 73
- anime `14289` → manga `41767`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `smartphone.json` arc mapping

- 3 arcs covering S1 + S2 (eps 1-24, LN vols 1-6) + unadapted vols 7-31
- anime `98491` → manga `87174`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `barakamon.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-52) + unadapted tail to ch 146
- anime `20722` → manga `47051`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `watamote.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-34) + unadapted tail to ch 238
- anime `16742` → manga `58533`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `so-im-a-spider.json` arc mapping

- 6 arcs covering the 24-ep season (LN vols 1-5) + unadapted vols 6-16
- anime `103632` → manga `86952`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gleipnir.json` arc mapping

- 4 arcs covering the 13-ep season (ch 1-36) + unadapted tail to ch 88
- anime `108241` → manga `86607`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `wandering-witch.json` arc mapping

- 5 arcs covering the 12-ep anthology (manga vols 1-4) + manga-only tail
- anime `112609` → manga `105913`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `hinamatsuri.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-47) + unadapted tail to ch 100
- anime `100077` → manga `66413`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `uzaki-chan.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-25, ch 1-61) + unadapted tail to ch 137
- anime `115113` → manga `101724`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `asobi-asobase.json` arc mapping

- 3 arcs covering the 12-ep season (ch 1-47) + unadapted tail to ch 134
- anime `101001` → manga `97418`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `redo-of-healer.json` arc mapping

- 5 arcs covering the 12-ep season (ch 1-30) + unadapted tail to ch 78
- anime `113425` → manga `100476`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `oreimo.json` arc mapping

- 6 arcs covering S1 + S2 (eps 1-25, LN vols 1-12)
- anime `8769` → manga `43667`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `villainess.json` arc mapping

- 5 arcs covering S1 + S2 X (eps 1-24, LN vols 1-4) + unadapted vols 5-15
- 1 movie (2023 all-new canon story film)
- anime `104647` → manga `100559`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-first-girlfriend-is-a-gal.json` arc mapping

- 4 arcs covering the 10-ep season (ch 1-37) + unadapted tail to ch 200
- anime `97863` → manga `87315`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `cheat-skill.json` arc mapping

- 5 arcs covering the 13-ep season (LN vols 1-4) + unadapted vols 5-20
- anime `153845` → manga `116062`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `lucky-star.json` arc mapping

- 2 arcs covering the 24-ep season (4-koma, approximate) + unadapted tail
- anime `1887` → manga `30587`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `citrus.json` arc mapping

- 7 arcs covering the 12-ep season (ch 1-30) + unadapted tail to ch 50
- anime `97832` → manga `80145`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `netoge.json` arc mapping

- 4 arcs covering the 12-ep season (LN vols 1-3) + unadapted vols 4-23
- anime `21290` → manga `86009`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `tomozaki.json` arc mapping

- 3 arcs covering S1 + S2 (eps 1-25, LN vols 1-7) + unadapted vols 8-11
- anime `112443` → manga `100807`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `blue-box.json` arc mapping

- 6 arcs covering S1 (eps 1-25, ch 1-80) + unadapted tail to ch 247
- anime `170942` → manga `132182`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `to-love-ru.json` arc mapping

- 5 arcs across all 4 TV seasons (62 eps); original + Darkness manga axes
- anime `3455` → manga `30671`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `blood-lad.json` arc mapping

- 5 arcs covering the 10-ep season (ch 1-23) + unadapted tail to ch 85
- anime `11633` → manga `51614`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `my-happy-marriage.json` arc mapping

- 5 arcs covering S1 + S2 (eps 1-25, LN vols 1-6) + unadapted vols 7-10
- anime `147103` → manga `125444`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `plunderer.json` arc mapping

- 4 arcs covering the 24-ep season (ch 1-37) + unadapted tail to ch 83
- anime `101168` → manga `85939`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `oresuki.json` arc mapping

- 6 arcs covering the 12-ep season + OVA (LN vols 1-5) + unadapted vols 6-17
- anime `104464` → manga `98648`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `phantom-world.json` arc mapping

- 3 arcs covering the 13-ep season (LN vols 1-3, episodic)
- anime `21306` → manga `86401`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `killing-slimes-300-years.json` arc mapping

- 4 arcs covering the 12-ep S1 (ch 1-19) + unadapted tail to ch 88
- anime `112608` → manga `101069`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `bloom-into-you.json` arc mapping

- 6 arcs covering the 13-ep season (ch 1-24) + unadapted tail to ch 45
- anime `101573` → manga `86218`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `realist-hero.json` arc mapping

- 6 arcs covering the 2-cour S1 (eps 1-26, LN vols 1-5) + unadapted vols 5-20
- anime `117612` → manga `98171`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `gangsta.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-28) + unadapted tail to ch 56
- anime `20773` → manga `54903`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `seirei-gensouki.json` arc mapping

- 7 arcs covering S1 + S2 (eps 1-24, LN vols 1-7) + unadapted vols 8-28
- anime `126546` → manga `99587`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `girls-last-tour.json` arc mapping

- 5 arcs covering the 12-ep season (vols 1-4) + unadapted tail to ch 47
- anime `99420` → manga `85412`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `mmo-junkie.json` arc mapping

- 5 arcs covering the 10-ep season + OVA (ch 1-80) + incomplete-manga tail
- anime `99726` → manga `94095`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `sign-of-affection.json` arc mapping

- 4 arcs covering the 12-ep season (ch 1-21) + unadapted tail to ch 57
- anime `166794` → manga `111189`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `death-march.json` arc mapping

- 6 arcs covering the 12-ep season (ch 1-44) + unadapted tail to ch 136
- anime `97907` → manga `86511`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `high-rise-invasion.json` arc mapping

- 6 arcs covering the 12-ep ONA (vols 1-8, ch 1-98) + unadapted tail to ch 258
- anime `125428` → manga `85388`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `katanagatari.json` arc mapping

- 12 arcs — one LN volume (Deviant Blade) per episode; full series adapted
- anime `6594` → manga `48161`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `world-god-only-knows.json` arc mapping

- 4 arcs covering 3 TV seasons (eps 1-36) + unadapted final arc to ch 268
- anime `8525` → manga `37519`
- register in `src/data/index.ts` `ALL_MAPPINGS`

* KSN: add `record-of-ragnarok.json` arc mapping

- 10 arcs (one Ragnarok round each) covering S1-S3 (eps 1-42, ch 1-85) + unadapted tail to ch 121
- anime `127399` → manga `107098`
- register in `src/data/index.ts` `ALL_MAPPINGS`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant