Drive-In event ideas: a studio night keeps to its own kind of film (rules 4)
pauljd/davidson-ci: Davidson CI / quality (push) Failing after 2m26s
pauljd/davidson-ci: Davidson CI / ai-review (push) Failing after 1m41s

The box's second run built 'Toho Monster Night' from Bleach, Psycho-Pass 3
and Godzilla Minus One: Toho's name is on anime it only distributed. A
studio's night now leaves animation out unless it's an animation studio,
and Toho's monsters are left to their franchise night. Ideas shown under
rules 3 are withdrawn and kept in the history.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-11-05 18:26:55 +00:00
co-authored by Claude Opus 5.5
parent 50346872fb
commit 2c13978c2c
2 changed files with 13 additions and 9 deletions
@@ -26,7 +26,7 @@ internal const val EVENT_IDEA_BAR = 6.8
/** No film on a bill below this rating, however strong the rest. */
internal const val EVENT_IDEA_FLOOR = 6.2
/** The idea rules' version: ideas shown under older rules are withdrawn (and kept in the history as such) when the rules change. */
internal const val EVENT_IDEA_RULES = 3
internal const val EVENT_IDEA_RULES = 4
/** How many candidate films' evidence the idea step may read in a day, read only. */
internal const val EVENT_IDEA_READS_PER_DAY = 400
@@ -87,7 +87,6 @@ internal class EventIdea(val key: String, val theme: String, val source: String,
/** Studios and movements that make a Drive-In occasion: (studio name as the library writes it, theme, the genre its bill shares). */
internal val EventStudios: List<Triple<String, String, String>> = listOf(
Triple("Amicus Productions", "Amicus Portmanteau Night", "Horror"),
Triple("Toho", "Toho Monster Night", "Science Fiction"),
Triple("Cannon Group", "Cannon Action Night", "Action"),
Triple("Full Moon Features", "Full Moon After Midnight", "Horror"),
Triple("Empire Pictures", "Empire Pictures Creature Feature", "Horror"),
@@ -163,8 +162,14 @@ internal fun billFor(seed: IdeaSeed, films: Map<String, IdeaFilm>, unavailable:
// A person's night needs films the audience knows them by: animation is themed by its franchise or studio instead,
// and the night is English-language (a studio or franchise makes a foreign-language occasion).
if (person && pool.count { "Animation" in it.genres } * 2 >= pool.size) { why = "animation is themed by franchise or studio"; continue }
// English-language, unless a studio makes the occasion (Toho, Shaw Brothers) or the films are on the acclaim lists.
val people = (if (seed.source == "studio") pool else pool.filter { f -> english(f) || f.notable })
// A studio's night keeps to the kind of film it's known for: no animation unless it's an animation studio (Toho's
// name is on anime it only distributed; its monsters have their own franchise night).
if (seed.source == "studio" && seed.sharedGenre != "Animation" && pool.any { "Animation" in it.genres }) {
val live = pool.filter { "Animation" !in it.genres }
if (live.size < 2) { why = "the studio's films here are animation it only distributed"; continue }
}
// English-language, unless a studio makes the occasion (Shaw Brothers) or the films are on the acclaim lists.
val people = (if (seed.source == "studio") pool.filter { seed.sharedGenre == "Animation" || "Animation" !in it.genres } else pool.filter { f -> english(f) || f.notable })
// A person's night is their best work: every film 7.0 or more. Any other bill: none below the floor.
.filter { (it.community ?: 10.0) >= if (person) 7.0 else EVENT_IDEA_FLOOR }
// A short franchise is a story: its night starts at the beginning. A long one (Godzilla) can pick its best.
@@ -1,9 +1,8 @@
seeds 323, bills 7
seeds 348, bills 6
strongest bills:
7.70 Ant-Man Night FridayDouble Ant-Man (2015, 7.2, 117m) / Ant-Man and the Wasp (2018, 7.0, 118m)
7.60 1981 Night FridayDouble 1991 (2018, 7.1, 101m) / 1995 (2024, 6.9, 119m)
7.60 Toho Monster Night LateShow Godzilla (1954, 7.6, 96m) / Godzilla, Mothra and King Ghidorah: Giant Monsters All-Out Attack (2001, 7.0, 105m)
7.55 Addams Family Night FridayDouble The Addams Family (1991, 7.0, 101m) / Addams Family Values (1993, 6.9, 94m)
7.50 300 Night LateShow 300 (2007, 7.6, 116m) / 300: Rise of an Empire (2014, 6.2, 102m)
7.40 Arsène Lupin Night FridayDouble Arsène Lupin (1932, 6.9, 84m) / Arsène Lupin Returns (1938, 6.7, 80m)
@@ -13,6 +12,6 @@ this week's ideas:
Ant-Man Night: Friday double bill, 2026-12-04T20:00
Ant-Man (2015) / Ant-Man and the Wasp (2018)
[franchise: Ant-Man Night, every film is Science Fiction, 7.1 average viewer rating]
Toho Monster Night: The Late Show double, 2026-11-18T23:00
Godzilla (1954) / Godzilla, Mothra and King Ghidorah: Giant Monsters All-Out Attack (2001)
[studio: Toho Monster Night, every film is Science Fiction, 7.3 average viewer rating]
300 Night: The Late Show double, 2026-11-18T23:00
300 (2007) / 300: Rise of an Empire (2014)
[franchise: 300 Night, every film is Action, 6.9 average viewer rating]