gitoriaLog in with ident

tracker

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commit4ecc67b24ecc67b2tracker: STATUS/LOG for the t38 + t40 merge (gates 374/0, 32/0, 53/0, 229/0, 26/0, check-theme 0; live copy checks)mre4ecc67b2/data/franchises.json

22.4 KB

  1. {
  2. "about": "tracker.worldapi.org#40: the curated franchises and their timelines. DATA, read by lib/franchiseseed.hl (the franchise seed job). A title is [kind, TMDB id, title (year)]: kind tv or movie, the id counts, the title is for people. order: in-universe = the story's own chronology (where known), release = premiere order. collections: TMDB movie collections (timelines made by the collection seed) that join the franchise. Correct freely: the seed rewrites only what it made itself and the creator has not edited since (docs/franchises.md).",
  3. "franchises": [
  4. {
  5. "name": "Star Trek",
  6. "summary": "Gene Roddenberry's future of the Federation and Starfleet — the Prime timeline (1966 on) and the Kelvin timeline of the 2009 reboot.",
  7. "collections": [115570],
  8. "timelines": [
  9. {
  10. "name": "Star Trek — Prime",
  11. "order": "in-universe",
  12. "titles": [
  13. ["tv", 314, "Star Trek: Enterprise (2001)"],
  14. ["tv", 67198, "Star Trek: Discovery (2017)"],
  15. ["tv", 103516, "Star Trek: Strange New Worlds (2022)"],
  16. ["tv", 253, "Star Trek (1966)"],
  17. ["tv", 1992, "Star Trek: The Animated Series (1973)"],
  18. ["movie", 152, "Star Trek: The Motion Picture (1979)"],
  19. ["movie", 154, "Star Trek II: The Wrath of Khan (1982)"],
  20. ["movie", 157, "Star Trek III: The Search for Spock (1984)"],
  21. ["movie", 168, "Star Trek IV: The Voyage Home (1986)"],
  22. ["movie", 172, "Star Trek V: The Final Frontier (1989)"],
  23. ["movie", 174, "Star Trek VI: The Undiscovered Country (1991)"],
  24. ["movie", 1114894, "Star Trek: Section 31 (2025)"],
  25. ["tv", 655, "Star Trek: The Next Generation (1987)"],
  26. ["tv", 580, "Star Trek: Deep Space Nine (1993)"],
  27. ["movie", 193, "Star Trek: Generations (1994)"],
  28. ["tv", 1855, "Star Trek: Voyager (1995)"],
  29. ["movie", 199, "Star Trek: First Contact (1996)"],
  30. ["movie", 200, "Star Trek: Insurrection (1998)"],
  31. ["movie", 201, "Star Trek: Nemesis (2002)"],
  32. ["tv", 85948, "Star Trek: Lower Decks (2020)"],
  33. ["tv", 106393, "Star Trek: Prodigy (2021)"],
  34. ["tv", 85949, "Star Trek: Picard (2020)"],
  35. ["tv", 223530, "Star Trek: Starfleet Academy (2026)"]
  36. ]
  37. },
  38. {
  39. "name": "Star Trek — Kelvin",
  40. "order": "in-universe",
  41. "titles": [
  42. ["movie", 13475, "Star Trek (2009)"],
  43. ["movie", 54138, "Star Trek Into Darkness (2013)"],
  44. ["movie", 188927, "Star Trek Beyond (2016)"]
  45. ]
  46. }
  47. ]
  48. },
  49. {
  50. "name": "Star Wars",
  51. "summary": "A long time ago in a galaxy far, far away — the Lucasfilm canon from the High Republic to the Sequel trilogy.",
  52. "collections": [],
  53. "timelines": [
  54. {
  55. "name": "Star Wars — Canon",
  56. "order": "in-universe",
  57. "titles": [
  58. ["tv", 114479, "The Acolyte (2024)"],
  59. ["movie", 1893, "Star Wars: Episode I – The Phantom Menace (1999)"],
  60. ["movie", 1894, "Star Wars: Episode II – Attack of the Clones (2002)"],
  61. ["movie", 12180, "Star Wars: The Clone Wars (2008)"],
  62. ["tv", 4194, "Star Wars: The Clone Wars (2008)"],
  63. ["movie", 1895, "Star Wars: Episode III – Revenge of the Sith (2005)"],
  64. ["tv", 105971, "Star Wars: The Bad Batch (2021)"],
  65. ["movie", 348350, "Solo: A Star Wars Story (2018)"],
  66. ["tv", 92830, "Obi-Wan Kenobi (2022)"],
  67. ["tv", 83867, "Andor (2022)"],
  68. ["tv", 60554, "Star Wars Rebels (2014)"],
  69. ["movie", 330459, "Rogue One: A Star Wars Story (2016)"],
  70. ["movie", 11, "Star Wars (1977)"],
  71. ["movie", 1891, "The Empire Strikes Back (1980)"],
  72. ["movie", 1892, "Return of the Jedi (1983)"],
  73. ["tv", 82856, "The Mandalorian (2019)"],
  74. ["tv", 115036, "The Book of Boba Fett (2021)"],
  75. ["tv", 114461, "Ahsoka (2023)"],
  76. ["tv", 202879, "Star Wars: Skeleton Crew (2024)"],
  77. ["movie", 1228710, "The Mandalorian and Grogu (2026)"],
  78. ["tv", 79093, "Star Wars Resistance (2018)"],
  79. ["movie", 140607, "Star Wars: The Force Awakens (2015)"],
  80. ["movie", 181808, "Star Wars: The Last Jedi (2017)"],
  81. ["movie", 181812, "Star Wars: The Rise of Skywalker (2019)"]
  82. ]
  83. }
  84. ]
  85. },
  86. {
  87. "name": "Stargate",
  88. "summary": "The ancient ring that connects worlds — from the 1994 film to SG-1, Atlantis and Universe.",
  89. "collections": [],
  90. "timelines": [
  91. {
  92. "name": "Stargate",
  93. "order": "in-universe",
  94. "titles": [
  95. ["tv", 72925, "Stargate Origins (2018)"],
  96. ["movie", 2164, "Stargate (1994)"],
  97. ["tv", 4629, "Stargate SG-1 (1997)"],
  98. ["tv", 2290, "Stargate Atlantis (2004)"],
  99. ["movie", 13001, "Stargate: The Ark of Truth (2008)"],
  100. ["movie", 12914, "Stargate: Continuum (2008)"],
  101. ["tv", 5148, "Stargate Universe (2009)"]
  102. ]
  103. }
  104. ]
  105. },
  106. {
  107. "name": "Marvel Cinematic Universe",
  108. "summary": "Marvel Studios' shared universe of films and series (2008 on), and the Marvel Television series around it.",
  109. "collections": [422834, 86311, 1010901],
  110. "timelines": [
  111. {
  112. "name": "MCU — Sacred Timeline",
  113. "order": "in-universe",
  114. "titles": [
  115. ["movie", 1771, "Captain America: The First Avenger (2011)"],
  116. ["movie", 299537, "Captain Marvel (2019)"],
  117. ["movie", 1726, "Iron Man (2008)"],
  118. ["movie", 10138, "Iron Man 2 (2010)"],
  119. ["movie", 1724, "The Incredible Hulk (2008)"],
  120. ["movie", 10195, "Thor (2011)"],
  121. ["movie", 24428, "The Avengers (2012)"],
  122. ["movie", 76338, "Thor: The Dark World (2013)"],
  123. ["movie", 68721, "Iron Man 3 (2013)"],
  124. ["movie", 100402, "Captain America: The Winter Soldier (2014)"],
  125. ["movie", 118340, "Guardians of the Galaxy (2014)"],
  126. ["movie", 283995, "Guardians of the Galaxy Vol. 2 (2017)"],
  127. ["movie", 99861, "Avengers: Age of Ultron (2015)"],
  128. ["movie", 102899, "Ant-Man (2015)"],
  129. ["movie", 271110, "Captain America: Civil War (2016)"],
  130. ["movie", 497698, "Black Widow (2021)"],
  131. ["movie", 284054, "Black Panther (2018)"],
  132. ["movie", 315635, "Spider-Man: Homecoming (2017)"],
  133. ["movie", 284052, "Doctor Strange (2016)"],
  134. ["movie", 284053, "Thor: Ragnarok (2017)"],
  135. ["movie", 363088, "Ant-Man and the Wasp (2018)"],
  136. ["movie", 299536, "Avengers: Infinity War (2018)"],
  137. ["movie", 299534, "Avengers: Endgame (2019)"],
  138. ["tv", 84958, "Loki (2021)"],
  139. ["tv", 91363, "What If...? (2021)"],
  140. ["tv", 85271, "WandaVision (2021)"],
  141. ["movie", 566525, "Shang-Chi and the Legend of the Ten Rings (2021)"],
  142. ["tv", 88396, "The Falcon and the Winter Soldier (2021)"],
  143. ["movie", 429617, "Spider-Man: Far From Home (2019)"],
  144. ["movie", 524434, "Eternals (2021)"],
  145. ["movie", 634649, "Spider-Man: No Way Home (2021)"],
  146. ["movie", 453395, "Doctor Strange in the Multiverse of Madness (2022)"],
  147. ["tv", 88329, "Hawkeye (2021)"],
  148. ["tv", 92749, "Moon Knight (2022)"],
  149. ["movie", 505642, "Black Panther: Wakanda Forever (2022)"],
  150. ["tv", 122226, "Echo (2024)"],
  151. ["tv", 92783, "She-Hulk: Attorney at Law (2022)"],
  152. ["tv", 92782, "Ms. Marvel (2022)"],
  153. ["movie", 616037, "Thor: Love and Thunder (2022)"],
  154. ["movie", 894205, "Werewolf by Night (2022)"],
  155. ["movie", 774752, "The Guardians of the Galaxy Holiday Special (2022)"],
  156. ["movie", 640146, "Ant-Man and the Wasp: Quantumania (2023)"],
  157. ["movie", 447365, "Guardians of the Galaxy Vol. 3 (2023)"],
  158. ["tv", 114472, "Secret Invasion (2023)"],
  159. ["movie", 609681, "The Marvels (2023)"],
  160. ["movie", 533535, "Deadpool & Wolverine (2024)"],
  161. ["tv", 138501, "Agatha All Along (2024)"],
  162. ["tv", 202555, "Daredevil: Born Again (2025)"],
  163. ["movie", 822119, "Captain America: Brave New World (2025)"],
  164. ["tv", 114471, "Ironheart (2025)"],
  165. ["movie", 986056, "Thunderbolts* (2025)"],
  166. ["movie", 617126, "The Fantastic 4: First Steps (2025)"],
  167. ["movie", 969681, "Spider-Man: Brand New Day (2026)"],
  168. ["movie", 1003596, "Avengers: Doomsday (2026)"]
  169. ]
  170. },
  171. {
  172. "name": "MCU — Marvel Television",
  173. "order": "release",
  174. "titles": [
  175. ["tv", 1403, "Marvel's Agents of S.H.I.E.L.D. (2013)"],
  176. ["tv", 61550, "Marvel's Agent Carter (2015)"],
  177. ["tv", 61889, "Marvel's Daredevil (2015)"],
  178. ["tv", 38472, "Marvel's Jessica Jones (2015)"],
  179. ["tv", 62126, "Marvel's Luke Cage (2016)"],
  180. ["tv", 62127, "Marvel's Iron Fist (2017)"],
  181. ["tv", 62285, "Marvel's The Defenders (2017)"],
  182. ["tv", 68716, "Marvel's Inhumans (2017)"],
  183. ["tv", 67178, "Marvel's The Punisher (2017)"],
  184. ["tv", 67466, "Marvel's Runaways (2017)"],
  185. ["tv", 66190, "Marvel's Cloak & Dagger (2018)"],
  186. ["tv", 88987, "Helstrom (2020)"]
  187. ]
  188. }
  189. ]
  190. },
  191. {
  192. "name": "DC",
  193. "summary": "DC Comics on screen — the Arrowverse on TV, the DC Extended Universe, the new DC Universe and Matt Reeves' Batman.",
  194. "collections": [573693, 209131, 8537, 876125, 290933],
  195. "timelines": [
  196. {
  197. "name": "Arrowverse",
  198. "order": "release",
  199. "titles": [
  200. ["tv", 1412, "Arrow (2012)"],
  201. ["tv", 60735, "The Flash (2014)"],
  202. ["tv", 62688, "Supergirl (2015)"],
  203. ["tv", 62643, "DC's Legends of Tomorrow (2016)"],
  204. ["tv", 71663, "Black Lightning (2018)"],
  205. ["tv", 89247, "Batwoman (2019)"],
  206. ["tv", 95057, "Superman & Lois (2021)"]
  207. ]
  208. },
  209. {
  210. "name": "DC Extended Universe",
  211. "order": "in-universe",
  212. "titles": [
  213. ["movie", 297762, "Wonder Woman (2017)"],
  214. ["movie", 464052, "Wonder Woman 1984 (2020)"],
  215. ["movie", 49521, "Man of Steel (2013)"],
  216. ["movie", 209112, "Batman v Superman: Dawn of Justice (2016)"],
  217. ["movie", 297761, "Suicide Squad (2016)"],
  218. ["movie", 141052, "Justice League (2017)"],
  219. ["movie", 791373, "Zack Snyder's Justice League (2021)"],
  220. ["movie", 297802, "Aquaman (2018)"],
  221. ["movie", 287947, "Shazam! (2019)"],
  222. ["movie", 495764, "Birds of Prey (2020)"],
  223. ["movie", 436969, "The Suicide Squad (2021)"],
  224. ["tv", 110492, "Peacemaker (2022)"],
  225. ["movie", 436270, "Black Adam (2022)"],
  226. ["movie", 594767, "Shazam! Fury of the Gods (2023)"],
  227. ["movie", 298618, "The Flash (2023)"],
  228. ["movie", 565770, "Blue Beetle (2023)"],
  229. ["movie", 572802, "Aquaman and the Lost Kingdom (2023)"]
  230. ]
  231. },
  232. {
  233. "name": "DC Universe",
  234. "order": "release",
  235. "titles": [
  236. ["tv", 219543, "Creature Commandos (2024)"],
  237. ["movie", 1061474, "Superman (2025)"],
  238. ["tv", 110492, "Peacemaker (2022)"],
  239. ["movie", 1081003, "Supergirl (2026)"]
  240. ]
  241. },
  242. {
  243. "name": "The Batman Epic Crime Saga",
  244. "order": "in-universe",
  245. "titles": [
  246. ["movie", 414906, "The Batman (2022)"],
  247. ["tv", 194764, "The Penguin (2024)"]
  248. ]
  249. }
  250. ]
  251. },
  252. {
  253. "name": "Alien / Predator",
  254. "summary": "The Xenomorph and the Yautja — the Alien saga, the Predator hunts and the films where they meet.",
  255. "collections": [],
  256. "timelines": [
  257. {
  258. "name": "Alien",
  259. "order": "in-universe",
  260. "titles": [
  261. ["movie", 70981, "Prometheus (2012)"],
  262. ["movie", 126889, "Alien: Covenant (2017)"],
  263. ["tv", 157239, "Alien: Earth (2025)"],
  264. ["movie", 348, "Alien (1979)"],
  265. ["movie", 945961, "Alien: Romulus (2024)"],
  266. ["movie", 679, "Aliens (1986)"],
  267. ["movie", 8077, "Alien³ (1992)"],
  268. ["movie", 8078, "Alien Resurrection (1997)"]
  269. ]
  270. },
  271. {
  272. "name": "Predator",
  273. "order": "in-universe",
  274. "titles": [
  275. ["movie", 1376434, "Predator: Killer of Killers (2025)"],
  276. ["movie", 766507, "Prey (2022)"],
  277. ["movie", 106, "Predator (1987)"],
  278. ["movie", 169, "Predator 2 (1990)"],
  279. ["movie", 34851, "Predators (2010)"],
  280. ["movie", 346910, "The Predator (2018)"],
  281. ["movie", 1242898, "Predator: Badlands (2025)"]
  282. ]
  283. },
  284. {
  285. "name": "Alien vs. Predator",
  286. "order": "in-universe",
  287. "titles": [
  288. ["movie", 395, "AVP: Alien vs. Predator (2004)"],
  289. ["movie", 440, "Aliens vs Predator: Requiem (2007)"]
  290. ]
  291. }
  292. ]
  293. },
  294. {
  295. "name": "Harry Potter",
  296. "summary": "J.K. Rowling's Wizarding World — Newt Scamander's 1920s and Harry Potter's Hogwarts years.",
  297. "collections": [1241],
  298. "timelines": [
  299. {
  300. "name": "Wizarding World",
  301. "order": "in-universe",
  302. "titles": [
  303. ["movie", 259316, "Fantastic Beasts and Where to Find Them (2016)"],
  304. ["movie", 338952, "Fantastic Beasts: The Crimes of Grindelwald (2018)"],
  305. ["movie", 338953, "Fantastic Beasts: The Secrets of Dumbledore (2022)"],
  306. ["movie", 671, "Harry Potter and the Philosopher's Stone (2001)"],
  307. ["movie", 672, "Harry Potter and the Chamber of Secrets (2002)"],
  308. ["movie", 673, "Harry Potter and the Prisoner of Azkaban (2004)"],
  309. ["movie", 674, "Harry Potter and the Goblet of Fire (2005)"],
  310. ["movie", 675, "Harry Potter and the Order of the Phoenix (2007)"],
  311. ["movie", 767, "Harry Potter and the Half-Blood Prince (2009)"],
  312. ["movie", 12444, "Harry Potter and the Deathly Hallows: Part 1 (2010)"],
  313. ["movie", 12445, "Harry Potter and the Deathly Hallows: Part 2 (2011)"]
  314. ]
  315. }
  316. ]
  317. },
  318. {
  319. "name": "Middle-earth",
  320. "summary": "Tolkien's Middle-earth — from the Second Age of The Rings of Power to the War of the Ring.",
  321. "collections": [119, 121938],
  322. "timelines": [
  323. {
  324. "name": "Middle-earth",
  325. "order": "in-universe",
  326. "titles": [
  327. ["tv", 84773, "The Lord of the Rings: The Rings of Power (2022)"],
  328. ["movie", 839033, "The Lord of the Rings: The War of the Rohirrim (2024)"],
  329. ["movie", 49051, "The Hobbit: An Unexpected Journey (2012)"],
  330. ["movie", 57158, "The Hobbit: The Desolation of Smaug (2013)"],
  331. ["movie", 122917, "The Hobbit: The Battle of the Five Armies (2014)"],
  332. ["movie", 1090869, "The Lord of the Rings: The Hunt for Gollum (2027)"],
  333. ["movie", 120, "The Lord of the Rings: The Fellowship of the Ring (2001)"],
  334. ["movie", 121, "The Lord of the Rings: The Two Towers (2002)"],
  335. ["movie", 122, "The Lord of the Rings: The Return of the King (2003)"]
  336. ]
  337. },
  338. {
  339. "name": "Middle-earth — Animated",
  340. "order": "in-universe",
  341. "titles": [
  342. ["movie", 1362, "The Hobbit (1977)"],
  343. ["movie", 123, "The Lord of the Rings (1978)"],
  344. ["movie", 1361, "The Return of the King (1980)"]
  345. ]
  346. }
  347. ]
  348. },
  349. {
  350. "name": "James Bond",
  351. "summary": "Ian Fleming's 007 in the Eon Productions films.",
  352. "collections": [],
  353. "timelines": [
  354. {
  355. "name": "James Bond — Classic",
  356. "order": "release",
  357. "titles": [
  358. ["movie", 646, "Dr. No (1962)"],
  359. ["movie", 657, "From Russia with Love (1963)"],
  360. ["movie", 658, "Goldfinger (1964)"],
  361. ["movie", 660, "Thunderball (1965)"],
  362. ["movie", 667, "You Only Live Twice (1967)"],
  363. ["movie", 668, "On Her Majesty's Secret Service (1969)"],
  364. ["movie", 681, "Diamonds Are Forever (1971)"],
  365. ["movie", 253, "Live and Let Die (1973)"],
  366. ["movie", 682, "The Man with the Golden Gun (1974)"],
  367. ["movie", 691, "The Spy Who Loved Me (1977)"],
  368. ["movie", 698, "Moonraker (1979)"],
  369. ["movie", 699, "For Your Eyes Only (1981)"],
  370. ["movie", 700, "Octopussy (1983)"],
  371. ["movie", 707, "A View to a Kill (1985)"],
  372. ["movie", 708, "The Living Daylights (1987)"],
  373. ["movie", 709, "Licence to Kill (1989)"],
  374. ["movie", 710, "GoldenEye (1995)"],
  375. ["movie", 714, "Tomorrow Never Dies (1997)"],
  376. ["movie", 36643, "The World Is Not Enough (1999)"],
  377. ["movie", 36669, "Die Another Day (2002)"]
  378. ]
  379. },
  380. {
  381. "name": "James Bond — Daniel Craig",
  382. "order": "in-universe",
  383. "titles": [
  384. ["movie", 36557, "Casino Royale (2006)"],
  385. ["movie", 10764, "Quantum of Solace (2008)"],
  386. ["movie", 37724, "Skyfall (2012)"],
  387. ["movie", 206647, "Spectre (2015)"],
  388. ["movie", 370172, "No Time to Die (2021)"]
  389. ]
  390. }
  391. ]
  392. },
  393. {
  394. "name": "Mission: Impossible",
  395. "summary": "The Impossible Missions Force — the 1966 series, its 1988 revival and Tom Cruise's Ethan Hunt films.",
  396. "collections": [],
  397. "timelines": [
  398. {
  399. "name": "Mission: Impossible",
  400. "order": "release",
  401. "titles": [
  402. ["tv", 4357, "Mission: Impossible (1966)"],
  403. ["tv", 9894, "Mission: Impossible (1988)"],
  404. ["movie", 954, "Mission: Impossible (1996)"],
  405. ["movie", 955, "Mission: Impossible II (2000)"],
  406. ["movie", 956, "Mission: Impossible III (2006)"],
  407. ["movie", 56292, "Mission: Impossible – Ghost Protocol (2011)"],
  408. ["movie", 177677, "Mission: Impossible – Rogue Nation (2015)"],
  409. ["movie", 353081, "Mission: Impossible – Fallout (2018)"],
  410. ["movie", 575264, "Mission: Impossible – Dead Reckoning Part One (2023)"],
  411. ["movie", 575265, "Mission: Impossible – The Final Reckoning (2025)"]
  412. ]
  413. }
  414. ]
  415. },
  416. {
  417. "name": "Fast & Furious",
  418. "summary": "Dom Toretto's family, street racing and heists — Tokyo Drift placed where its story happens.",
  419. "collections": [],
  420. "timelines": [
  421. {
  422. "name": "Fast & Furious",
  423. "order": "in-universe",
  424. "titles": [
  425. ["movie", 9799, "The Fast and the Furious (2001)"],
  426. ["movie", 584, "2 Fast 2 Furious (2003)"],
  427. ["movie", 13804, "Fast & Furious (2009)"],
  428. ["movie", 51497, "Fast Five (2011)"],
  429. ["movie", 82992, "Fast & Furious 6 (2013)"],
  430. ["movie", 9615, "The Fast and the Furious: Tokyo Drift (2006)"],
  431. ["movie", 168259, "Furious 7 (2015)"],
  432. ["movie", 337339, "The Fate of the Furious (2017)"],
  433. ["movie", 384018, "Fast & Furious Presents: Hobbs & Shaw (2019)"],
  434. ["movie", 385128, "F9 (2021)"],
  435. ["movie", 385687, "Fast X (2023)"]
  436. ]
  437. }
  438. ]
  439. },
  440. {
  441. "name": "The Walking Dead",
  442. "summary": "The zombie apocalypse of Robert Kirkman's comic — the main series and its spin-offs.",
  443. "collections": [],
  444. "timelines": [
  445. {
  446. "name": "The Walking Dead",
  447. "order": "in-universe",
  448. "titles": [
  449. ["tv", 62286, "Fear the Walking Dead (2015)"],
  450. ["tv", 1402, "The Walking Dead (2010)"],
  451. ["tv", 136248, "Tales of the Walking Dead (2022)"],
  452. ["tv", 94305, "The Walking Dead: World Beyond (2020)"],
  453. ["tv", 194583, "The Walking Dead: Dead City (2023)"],
  454. ["tv", 211684, "The Walking Dead: Daryl Dixon (2023)"],
  455. ["tv", 206586, "The Walking Dead: The Ones Who Live (2024)"]
  456. ]
  457. }
  458. ]
  459. },
  460. {
  461. "name": "Doctor Who",
  462. "summary": "The Doctor's travels in time and space, and the Whoniverse spin-offs.",
  463. "collections": [],
  464. "timelines": [
  465. {
  466. "name": "Whoniverse",
  467. "order": "release",
  468. "titles": [
  469. ["tv", 121, "Doctor Who (1963)"],
  470. ["movie", 15691, "Doctor Who (1996)"],
  471. ["tv", 57243, "Doctor Who (2005)"],
  472. ["tv", 424, "Torchwood (2006)"],
  473. ["tv", 203, "The Sarah Jane Adventures (2007)"],
  474. ["tv", 64073, "Class (2016)"],
  475. ["tv", 239770, "Doctor Who (2024)"],
  476. ["tv", 259886, "The War Between the Land and the Sea (2025)"]
  477. ]
  478. }
  479. ]
  480. },
  481. {
  482. "name": "Battlestar Galactica",
  483. "summary": "The last battlestar and the Cylons — the 1978 original and the 2003 reimagining with its prequels.",
  484. "collections": [],
  485. "timelines": [
  486. {
  487. "name": "Battlestar Galactica — Original",
  488. "order": "release",
  489. "titles": [
  490. ["tv", 501, "Battlestar Galactica (1978)"],
  491. ["tv", 4621, "Galactica 1980 (1980)"]
  492. ]
  493. },
  494. {
  495. "name": "Battlestar Galactica — Reimagined",
  496. "order": "in-universe",
  497. "titles": [
  498. ["tv", 877, "Caprica (2010)"],
  499. ["tv", 33240, "Battlestar Galactica: Blood & Chrome (2012)"],
  500. ["tv", 71365, "Battlestar Galactica (2003)"],
  501. ["tv", 1972, "Battlestar Galactica (2004)"],
  502. ["movie", 69315, "Battlestar Galactica: Razor (2007)"],
  503. ["movie", 105077, "Battlestar Galactica: The Plan (2009)"]
  504. ]
  505. }
  506. ]
  507. },
  508. {
  509. "name": "The Matrix",
  510. "summary": "Neo, Trinity and the machines' simulated world.",
  511. "collections": [],
  512. "timelines": [
  513. {
  514. "name": "The Matrix",
  515. "order": "in-universe",
  516. "titles": [
  517. ["movie", 603, "The Matrix (1999)"],
  518. ["movie", 55931, "The Animatrix (2003)"],
  519. ["movie", 604, "The Matrix Reloaded (2003)"],
  520. ["movie", 605, "The Matrix Revolutions (2003)"],
  521. ["movie", 624860, "The Matrix Resurrections (2021)"]
  522. ]
  523. }
  524. ]
  525. },
  526. {
  527. "name": "Terminator",
  528. "summary": "Skynet, Judgment Day and the war against the machines — every sequel starts its own timeline.",
  529. "collections": [],
  530. "timelines": [
  531. {
  532. "name": "Terminator — Rise of the Machines",
  533. "order": "in-universe",
  534. "titles": [
  535. ["movie", 218, "The Terminator (1984)"],
  536. ["movie", 280, "Terminator 2: Judgment Day (1991)"],
  537. ["movie", 296, "Terminator 3: Rise of the Machines (2003)"],
  538. ["movie", 534, "Terminator Salvation (2009)"]
  539. ]
  540. },
  541. {
  542. "name": "Terminator — The Sarah Connor Chronicles",
  543. "order": "in-universe",
  544. "titles": [
  545. ["movie", 218, "The Terminator (1984)"],
  546. ["movie", 280, "Terminator 2: Judgment Day (1991)"],
  547. ["tv", 433, "Terminator: The Sarah Connor Chronicles (2008)"]
  548. ]
  549. },
  550. {
  551. "name": "Terminator — Dark Fate",
  552. "order": "in-universe",
  553. "titles": [
  554. ["movie", 218, "The Terminator (1984)"],
  555. ["movie", 280, "Terminator 2: Judgment Day (1991)"],
  556. ["movie", 290859, "Terminator: Dark Fate (2019)"]
  557. ]
  558. },
  559. {
  560. "name": "Terminator — Other timelines",
  561. "order": "release",
  562. "titles": [
  563. ["movie", 87101, "Terminator Genisys (2015)"],
  564. ["tv", 239287, "Terminator Zero (2024)"]
  565. ]
  566. }
  567. ]
  568. },
  569. {
  570. "name": "Planet of the Apes",
  571. "summary": "A world where apes rule — the 1968 saga with its TV series, and the Caesar saga from 2011.",
  572. "collections": [],
  573. "timelines": [
  574. {
  575. "name": "Planet of the Apes — Original",
  576. "order": "release",
  577. "titles": [
  578. ["movie", 871, "Planet of the Apes (1968)"],
  579. ["movie", 1685, "Beneath the Planet of the Apes (1970)"],
  580. ["movie", 1687, "Escape from the Planet of the Apes (1971)"],
  581. ["movie", 1688, "Conquest of the Planet of the Apes (1972)"],
  582. ["movie", 1705, "Battle for the Planet of the Apes (1973)"],
  583. ["tv", 19, "Planet of the Apes (1974)"],
  584. ["tv", 12443, "Return to the Planet of the Apes (1975)"]
  585. ]
  586. },
  587. {
  588. "name": "Planet of the Apes — Caesar",
  589. "order": "in-universe",
  590. "titles": [
  591. ["movie", 61791, "Rise of the Planet of the Apes (2011)"],
  592. ["movie", 119450, "Dawn of the Planet of the Apes (2014)"],
  593. ["movie", 281338, "War for the Planet of the Apes (2017)"],
  594. ["movie", 653346, "Kingdom of the Planet of the Apes (2024)"]
  595. ]
  596. }
  597. ]
  598. }
  599. ]
  600. }

Branches

Latest commits

  • 4ecc67b2tracker: STATUS/LOG for the t38 + t40 merge (gates 374/0, 32/0, 53/0, 229/0, 26/0, check-theme 0; live copy checks)mre
  • e5945d2fMerge t40 (tracker#40 curated franchises, Franchises menu, superseded collections) into main: deploy.sh lists all six gates (browser, kinds, franchises, pager, franchiseseed, check-theme); search.hl keeps #37's personPhotoOf + #40's importWithCredits; pager gate runs with TRACKER_FRANCHISE_SEED=0; gates 374/0, 32/0, 53/0, 229/0, 26/0, check-theme 0mre
  • b638e99dMerge t38 (tracker#38 pagination, #35 Returning/Airing label) into main: LOG/STATUS keep both sides; pager gate follows #37's /people (everyone, last updated first: seed updatedAt); gates pager 229/0, browser 374/0mre
  • f8ffa4dbtracker: report 032 + The Remaining + #39mre
  • 7565a863tracker: LOG timemre
  • b10f00c8tracker#39: double episodes — migrated episodes whose TMDB id TMDB replaced are adopted by their number in the sync (old id -> migratedTmdbId); merge.hl step 3 merges each season's doubles at start (keeper: most watches > synced > first; watches moved/parked; tombstones into mergedEpisodes, nothing deleted); tools/count-duplicate-episodes.hl; gate fixture + paths-m039; live copy 850 -> 0 in 64 s; gates 373/0, 32/0, 52/0mre
  • 8f1d4542tracker#40: superseded collections — a TMDB collection timeline whose titles are all in one curated timeline is hidden (supersededBy; kept: own page + editor finder), set by the collection seed when it makes one and by the curated build (lifted when the cover is gone); partly covered ones join that franchise; no second widget (First Contact: only Star Trek — Prime); gate franchiseseed 26/0, browser 365/0, kinds 32/0, franchises 53/0, check-theme 0; real copy 24 supersededmre
  • 9448d643tracker#35 follow-up (mission 033): TVmaze 'Running' is labelled 'Returning', or 'Airing' while a non-special episode of the two newest seasons is released within today +-7 days (data unchanged); gate fixtures Running/Airing/Aired + a special; browser 366/0, kinds 32/0, franchises 52/0, pager 229/0, check-theme 0mre
  • 7d4b293dtracker#40: "Franchises" in the main menu (desktop header after People, phone sidebar) → /franchises, marked on franchise and timeline pages; gates 365/0, 32/0, 53/0, 24/0, check-theme 0mre
  • 8751adb8tracker: report 032mre
  • 9bce1f65tracker mission 032: STATUS gate files + the hour-boundary flakemre
  • 718bfb89tracker#37 (mission 032): /people = everyone, last updated first (updatedAt stamped by the person fill; view built at boot, touched people first at once), photo + name tiles (person colour) with the /movies pagination, /people/<letter> removed; photo = our file, tmdbProfile, a cast/crew entry's profile (in-memory map at boot), else the new 'no photo' placeholder; new cast/crew/created_by people keep tmdbProfile; search people rows with the photo; /settings = the heading only; util.hl sortDesc starts from sorted runs (same result, 105k: 1.6 s -> 0.15 s); gates 369/0, 32/0, 52/0, check-theme 0; README/STATUS/LOGmre
  • 93dfb0batracker#40 (mission 034): the curated franchises — data/franchises.json (17 franchises, 31 timelines, 285 TMDB titles, movies + series, in-universe/release order, 12 TMDB collections attached); lib/franchiseseed.hl + jobs.hl franchiseSeedTick (last start job, imports missing titles via details.hl importWithCredits = the search's Add, one per step paced, then one build; franchiseseed.db: editor changes win, the creator's same-name franchise adopted / timeline left alone, 404 remembered, resumable, idempotent); timeline heads 'N titles · in-universe order' (orderKind) and wrap on a phone; series pages show the widget; new gate tests/franchiseseed.mjs (5th in deploy.sh), the others run with TRACKER_FRANCHISE_SEED=0; gates 365/0, 32/0, 52/0, 24/0, check-theme 0; real copy 196 imported, 0 failed, 7 min, restart unchanged=31mre
  • 03ec792ftracker#38 (mission 033): pagination goes exactly to the clicked page — tilelist read the clicked button's text after pagination.hl's own handler had rebuilt the buttons (real clicks only); now li.current, else the button's own text; new gate tests/pager.mjs (5 lists x 11 pages, 390/1280, real + script clicks, Back/Forward) 229/0; browser 365/0, kinds 32/0, franchises 52/0, check-theme 0mre
  • 96ba683adeploy.sh: a gate without a 'passed,' line (check-theme) no longer ends the scriptmre
  • eb3b9205tracker: report 031mre
  • 9b5d2e89tracker mission 031: README (What it does, Test: four gates + the #32 checks, Files: theme/, new pages), STATUS (real copy, A/B load, how to repeat, open points), LOGmre
  • 39950e4ctracker#32 (mission 031): the WorldAPI theme (theme/ vendored verbatim from layouts.worldapi.org 85b5654; styles.hl inherits it: accent green-dark, type colours 1-6; own base/header rules, row lines, genre-pill and inverted-button frames removed, the season foldable keeps its line; check-theme 21 -> 0, 4th deploy gate; main actions class primary) and the #32 header (theme AppHeader/MainMenu/UserMenu/Sidebar/ContentFirst: desktop brand, search, Series|Shows|Movies|Genres|People, user icon with Unwatched..Settings, Logout; signed out the ident selector, phone the iD icon dropdown; phone menu in the sidebar overlay; marked entry by :has); /find -> /search/<q>, /genres, /people(/<letter>), /settings; main { ContentFirst { slot } } works around the hl:web one-line slot bug; gates 365/0, 32/0, 52/0, check-theme 0mre
  • a386dc92tracker: reports 029 + 030mre
  • 71e0fd7dtracker missions 029 + 030: README (What it does, Files, gate count), STATUS (real-copy numbers, how to repeat, open points), LOGmre