| A mood becomes three films | Tonight's 3 ranks against the chosen mood and explains each pick in one sentence. Unit tests assert it honours language and time budget, filters on the real runtime, ranks intense above feel-good when asked, honours exclusions, and never recommends a film it cannot read. The browser walkthrough still looks for the old mood chips and fails; the flow is shown working in the recording below. | Built |
| It learns from use | Saves, swipes, picks and "not feeling it" are recorded against an anonymous viewer id, and matches lean towards that taste. A test asserts disliked genres stay out of the taste profile. Viewing and recommendation history are kept per browser. | Built |
| Swipe, This or That, Audience Battles | Battle pairs are two different films and boards aggregate real votes with their opponent, both unit-tested. Swipe maps right, left and up to interested, not for me and seen it, and S to save; This or That explains each pick. The browser swipe test still presses the retired Pass button and fails; keyboard swiping is shown in the recording. | Built |
| Cinema DNA and a library, no account | My Films holds Watchlist, Watched, Liked, Not for me, Recently viewed and Recommendation history. DNA draws an organic shape from the viewer's own choices, returns nothing without enough evidence, and its language shares sum to about 100 (unit tests). | Built |
| Where to watch in India | 3,341 listings for 1,458 films: 3,223 from JustWatch through TMDB and 118 from Wikipedia release sections. 1,398 films stream on a subscription, ad or free tier, the same per-language figures production's homepage shows. Tests assert each service is named once and that providers read into search filters. 2,506 films list nothing, and their pages say so. | Built |
| Four industries, 2022 to 2026 | 3,964 films: 844 Telugu, 1,082 Tamil, 1,097 Malayalam, 941 Kannada. TMDB's release date puts four of them in 2021; they are kept, under that year. | Built |
| Real facts and images for every film | 2,218 films are matched to TMDB with high confidence: 2,192 carry a poster, 1,904 a still, 2,218 cast and crew. Seven tests cover matching, including never attaching another language. 18 medium matches wait for review at /admin/tmdb, and 1,728 films have no TMDB match, keeping their original record and generated artwork. | Partial |
| A readable record for every film | 2,701 films carry a synopsis, 2,581 genres and 2,339 a runtime, after TMDB filled empty fields. FrameSouth can read the mood of 2,581, up from 1,927. A rating is shown only with 20 or more votes, which 176 films have. | Partial |
| Search and Discover that read intent | Search reads language, genre, runtime, year, industry nickname, moods, providers, "streaming" and "rated 7+", and leaves names as free text (unit tests). The browser tests that the results page shows how the query was read, and that an empty result is a designed state, both pass. The search palette keeps the first keystrokes typed while it opens. | Built |
| Collections, the atlas, Surprise me | Eleven collections, each asserted to hold films. Surprise me reveals a film from any page and respects its constraints, in a passing browser test. The South Atlas replaced the old Cinema Map, whose browser test now fails on its retired selector. | Built |
| Load films without a developer | A CSV upload at /admin/data and a data-quality and manual-matching page at /admin/tmdb, behind one shared admin check; the browser test confirms the area does not exist without credentials. Nine importer tests cover preview, rejection and skipping unchanged films. | Built |
| Images through one door | The old no-imagery rule is retired. Film images may be rendered only by one component and built by one module, and lint and the guarantee check enforce it; both pass. A failed or missing image falls back to FrameSouth's generated artwork. Six browser tests still assert zero images and fail by design until they are replaced. | Built |
| Phones first, accessible throughout | All 17 contrast pairs pass WCAG AA; every route has one h1 and its landmarks; the skip link and the focus ring pass in the browser. Real defects found on 2 Oct: search results overflow by 37 pixels at 375 wide and an industry page also scrolls sideways; under reduced motion, the home, Swipe and Discover pages still animate. Not yet fixed. | Partial |
| A design that is the product's own | A dark room with one light, locked in design.md: Bodoni Moda and Geist, coral and amber, the Mood Orbit, Tonight's 3 on a projected screen, and one lazy-loaded Three.js projector with a CSS stand-in. Captured above from production; no automated design audit has been run on it yet. | Built |
| Old links keep working | The archive's year and industry URLs redirect to their new homes, and an unknown film is a real 404; both browser tests pass. | Built |
| Two deployment lanes | Cloud: Vercel in Mumbai with Neon PostgreSQL, deployed from the current commit on 2 Oct and serving the redesign, TMDB images and providers. On premises: the same build under systemd, behind this gateway's mailed access code, on its own database. | Built |
| A browser suite that matches the product | 38 of 54 pass on the on-premises build. Of the 16 failures, six assert the retired no-imagery rule, five look for controls the redesign renamed, and five are the real defects named above. The suite has not been re-run against production for this release. | Partial |
| A profile that follows you | There are no accounts, so saves, history and DNA stay in the browser that made them. Sign-in and sync are not built. | Roadmap |
| Availability kept current on its own | A refresh command re-reads providers from TMDB, and every listing shows the date it was checked. Nothing runs it on a schedule yet; today it is run by hand. | Roadmap |
| The films TMDB knows that FrameSouth does not | A dry discovery run found 1,289 TMDB films from 2022 to 2026 that are not in the catalogue. None is imported until that is decided. | Roadmap |
| Years before 2022, trailers, certification | Adding a year is data work, not a code change, but the research for earlier years has not been done. Trailers and certification are not shown. | Roadmap |