modi-government-election is a documentary script production workspace for a single creator building a Hinglish political documentary on the Modi government. The product exists to turn a long, information-heavy political narrative into a disciplined, lesson-by-lesson narrator script, then into the downstream assets the creator needs to finish the film: a readable script PDF, a clone-voice narration, a source list, and a static data and image pack for editing.
The audience is the creator themselves — a documentary scriptwriter who researches and writes, a narrator/voice producer who turns the finished script into audio, and a documentary editor who assembles the final cut. The product is not a news site, not a publishing platform, and not a general-purpose writing tool. It is a focused production instrument for one documentary project, and its value is clarity, structure, and factual weight.
The documentary's subject matter is fixed and must be treated as content, not as a product feature: the Modi government's arc from 2014 optimism, through the 2016 shock, the 2019 record mandate, the 2020 pandemic, farm protests, Article 370, CAA, Agnipath, identity politics and institutional debates, the 2024 political correction, and the 2025–2026 comeback story. The script's editorial stance is explicit: neither hero nor villain, just dissection of a political journey.
The system is a web application with an anonymous public entry, self-service identity establishment, and a set of protected production workspaces. A single creator account owns the durable script, source, and data records; the narrator and editor personas work inside the same project record rather than in separate tenants.
Current delivery covers eight destinations: Landing, Login, Sign Up, Script Workspace, Script Export, Voice Narration, Sources, and Data & Images. The Script Workspace is where the Hinglish narrator script is generated and revised lesson by lesson. Script Export produces the narrator-only PDF in Calibri (body) font, in paragraph format, suitable for PPT-like reading. Voice Narration produces clone-voice text-to-speech with ElevenLabs-optimized pronunciation. Sources compiles the source list with multiple news headlines, video links, and multiple source links beyond Pew Research Center. Data & Images produces the follow-up PDF with static data and images for documentary editing.
Actors are the three accepted human personas — Documentary Scriptwriter, Narrator / Voice Producer, and Documentary Editor — plus external providers: the deep research connector, the PDF plugin, the data analytics plugin, and ElevenLabs. The application owns identity, durable project state, script versioning, export rendering, and the assembly of source and data packs. External providers own research retrieval, PDF rendering assistance, data analytics, and voice synthesis.
Narrow exclusions: the product does not publish the documentary, does not host video, does not provide a general news feed, does not manage a team or multi-tenant workspace, and does not include the excluded source file 076a9f45_Modi_Government_50_70_Minute_Final_Documentary_Script.pdf as content.
The creator arrives with a documentary already in mind and a script that is difficult to read. The product's job is to make that script readable, narratable, and editable. Everything the product does is in service of that chain: write the script in Hinglish, keep the narration font size identical across every lesson, box each technique separately, export a clean narrator-only PDF in Calibri (body), generate clone-voice narration tuned for ElevenLabs pronunciation, then hand over sources and a static data and image pack.
Access ownership is application-owned. The Landing page is anonymous and explains the product before any identity is established. Sign Up and Login are the anonymous entry boundaries for identity establishment and returning verification. Script Workspace, Script Export, Voice Narration, Sources, and Data & Images are protected because they hold durable, creator-owned project state that must remain bound to the correct participant and must be resumable across sessions.
The current horizon is the full accepted chain above. Future horizons — additional documentaries, multi-project libraries, collaborative review, and publishing integrations — are not part of current delivery and are not built now.
The authoritative content sources for this project are the deep research connector, the Thinking Analysis conversation, the PDF plugin, and the data analytics plugin. The excluded PDF (076a9f45_Modi_Government_50_70_Minute_Final_Documentary_Script.pdf) is explicitly excluded by the user and supplies no content.
The documentary content that must be covered by the script, in the user's own framing, is:
FR-01 — Documentary script coverage (explicit) As a Documentary Scriptwriter, I should produce a documentary script on the Modi government covering 2014 optimism, the 2016 shock, the 2019 record mandate, the 2020 pandemic, farm protests, Article 370, CAA, Agnipath, identity politics, institutional debates, the 2024 political correction, and the 2025–2026 comeback story, so that the documentary's full arc is written.
FR-02 — Hinglish script language (explicit) As a Documentary Scriptwriter, I should write the script always in Hinglish without hard English words and without multi-line English sentences unless required, so that the narration sounds natural to the audience.
FR-03 — Hinglish bridges, kept short (explicit) As a Documentary Scriptwriter, I should write bridges in Hinglish and keep them to less than 1 to 2 lines, so that transitions stay tight and consistent with the narration.
FR-04 — Identical narration font size (explicit) As a Documentary Scriptwriter, I should have the narration font size be the same throughout, so that the script reads uniformly across every lesson.
FR-05 — One technique per box (explicit) As a Documentary Scriptwriter, I should place each technique in its own box, so that every technique is visually distinct and scannable.
FR-06 — No SOURCES markers in the script (explicit) As a Documentary Scriptwriter, I should not include SOURCES markers like [S05][S06][S07] in the script, so that the script is understandable without them.
FR-07 — No tiny script strategy missed (explicit) As a Documentary Scriptwriter, I should not miss even a tiny script strategy detail, so that the script's technique layer is complete.
FR-08 — Multiple headlines, video links, and source links (explicit) As a Documentary Editor, I should use multiple news headlines, video links, and multiple source links, not only Pew Research Center, so that the documentary's sourcing is broad and verifiable.
FR-09 — Narrator-only script PDF by lesson (explicit) As a Documentary Scriptwriter, I should receive the script as a PDF containing only narrator words, organized lesson by lesson, so that the narrator reads only what must be spoken.
FR-10 — Calibri (body) font in the PDF (explicit) As a Documentary Scriptwriter, I should have the PDF use Calibri (body) font because the current PDF is difficult to read, so that the script is comfortable to read.
FR-11 — Paragraph format, PPT-like (explicit) As a Documentary Scriptwriter, I should have the script presented in paragraph format, suitable for a PPT-like PDF, so that the script reads as flowing narration rather than fragmented lines.
FR-12 — Clone-voice text-to-speech (explicit) As a Narrator / Voice Producer, I should get text-to-speech of my clone voice with perfect pronunciation tuned for ElevenLabs, so that the narration sounds like the creator.
FR-13 — Sources delivered after the script (explicit) As a Documentary Editor, I should receive the sources after the script, so that the delivery order matches the production workflow.
FR-14 — Static data and images PDF next (explicit) As a Documentary Editor, I should receive a next PDF with static data and images that help me edit the documentary, so that the edit has visual and factual support.
FR-15 — Identity establishment and returning verification (required_inference) As a Documentary Scriptwriter, I should sign up or log in to access the protected script, source, and data/image workspaces, so that my durable project state stays bound to me and is resumable.
FR-16 — Clone voice connection (required_inference) As a Narrator / Voice Producer, I should provide or connect a clone voice before narration, so that text-to-speech can be generated in the creator's voice.
FR-17 — ElevenLabs access or configuration (required_inference) As a Narrator / Voice Producer, I should have ElevenLabs access or configuration available for pronunciation tuning, so that pronunciation can be tuned for perfect output.
The scriptwriter is the originator of the project and the person who carries the documentary's editorial stance. Their context is a long political narrative that must cover 2014 optimism, the 2016 shock, the 2019 record mandate, the 2020 pandemic, farm protests, Article 370, CAA, Agnipath, identity politics, institutional debates, the 2024 political correction, and the 2025–2026 comeback story — without turning the film into either a defence or an attack. Their primary goal is a complete, readable, lesson-by-lesson Hinglish narrator script that is ready to be spoken.
Their distinct responsibilities are the ones only they can do: choosing what each lesson covers, writing narration in Hinglish without hard English words and without multi-line English sentences unless required, writing bridges in Hinglish kept to less than 1 to 2 lines, placing each technique in its own box, and making sure not even a tiny script strategy detail is missed. They also own the readability decision — the script must be understandable without SOURCES markers, and the narration font size must be identical throughout.
Their inputs are the research material gathered through the deep research connector and the Thinking Analysis conversation, and their decisions are editorial: which period opens a lesson, where a bridge belongs, which technique deserves its own box, and whether a sentence has drifted into hard English. They interact with the narrator by handing over the exported narrator-only PDF, and with the editor by handing over the source list and the data and image pack. Their observable success is a complete script PDF in Calibri (body) font, in paragraph format, containing only narrator words, organized lesson by lesson.
The narrator is the voice of the documentary and the person who turns the written script into audio. Their context is a finished narrator-only script that must be spoken in the creator's own voice, which means the narration is not a generic read but a clone-voice performance. Their primary goal is a clean narration audio aligned to the script paragraphs, with pronunciation tuned so nothing sounds wrong.
Their distinct responsibilities are voice-side, not writing-side: connecting or providing the clone voice, confirming ElevenLabs access or configuration, tuning pronunciation for perfect output, generating text-to-speech paragraph by paragraph, previewing, and regenerating individual paragraphs when a pronunciation is off. They do not rewrite the script; when a line reads badly aloud, they raise it back to the scriptwriter rather than editing narration themselves.
Their inputs are the exported narrator-only PDF and the connected clone voice. Their decisions are about pronunciation and pacing per paragraph. They interact with the scriptwriter by requesting a script fix when a line cannot be spoken cleanly, and with the editor by delivering the finished narration audio. Their observable success is narration audio in the clone voice, aligned to the script paragraphs, with pronunciation tuned for ElevenLabs.
The editor is the person who assembles the final cut and needs the supporting material to do it. Their context is a documentary that must be factually grounded and visually supported, which means they cannot work from the script alone. Their primary goal is an edit-ready package of script, sources, data, and visuals.
Their distinct responsibilities are sourcing and assembly: compiling multiple news headlines, video links, and multiple source links beyond Pew Research Center; checking that the sourcing is broad rather than resting on a single outlet; and gathering the static data and images that will appear on screen. They also decide which data point is the single highlighted one in a chart and which images are usable as high-contrast black-and-white crops.
Their inputs are the delivered script, the compiled source list, and the static data and image pack. Their decisions are about which sources carry which claim and which visuals support which segment. They interact with the scriptwriter when a claim needs a stronger source, and with the narrator when audio timing must match a visual beat. Their observable success is a downloaded source list and a data and image PDF that let them begin the edit without going back to the writer for missing material.
The visual system follows the supplied creative direction: Swiss grid rigour after Josef Müller-Brockmann, built for information-heavy, serious content. The register is serious, analytical, and civic-minded — not entertainment, not activism.
Palette (light mode)
| Role | Hex | Use |
|---|---|---|
| Background | #F4F1EC | Warm off-white ground for all pages |
| Surface | #FFFFFF | Pure white script panels and content surfaces |
| Text | #1A1A1A | All primary type and rules |
| Primary | #1A1A1A | Primary type, rules, and structural elements |
| Accent | #D32F2F | Active lesson markers, technique box borders, single accent rule under section headers |
| Muted | #6B6B6B | Metadata, timestamps, secondary labels |
No gradients, no shadows, no colour beyond this system. Exactly one accent colour.
Typography
clamp(36px, 5vw, 56px).Shape language
Hard edges only. Zero border-radius. 1px black rules as section dividers. Technique boxes are rectangles with a 2px red left border and 1px black outline. No rounded corners, no soft shadows, no organic shapes. Every element sits on the grid.
Layout
12-column modular grid with 24px gutters at desktop and 16px at mobile. Content max-width 780px for the narration measure (65–75 characters per line). Lesson headers span the full grid width with a horizontal rule beneath. Technique boxes sit in a 4-column inset, aligned to the grid. Sidebar navigation is 240px fixed on desktop and collapses to a top bar on mobile. Sources and data sections use tabular alignment: label left, value right, hairline rules between rows.
Imagery
Diagrammatic only. No photography in the workspace. Source data is represented as simple bar charts and tables drawn with CSS — black bars on off-white, red for the single highlighted data point. Technique boxes may include a small line-art icon (16px stroke, black) representing the technique type. Documentary thumbnails in the export view use high-contrast black-and-white crops with a red registration mark overlay.
Readability at every viewport
Headlines, wordmarks, labels, numbers, and card text and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling with clamp(...) and its mobile size. No element covers any part of readable text or a control. Imagery and decoration may be cropped or bled as the direction asks, but never over readable text or controls.
The public entry is a full-width black band, 100vw wide and 40vh tall, bleeding to all viewport edges. Inside it sits a single oversized headline in Archivo Black at clamp(36px, 8vw, 96px), flush-left, breaking across two lines: SCRIPT. SOURCE. STORY. There is no image, no gradient, and no button in the band — type is the architecture.
Below the black band, a 1px red rule spans the viewport. Under the rule, a three-column grid of white panels sits on the warm off-white ground with generous margins. Each panel carries a single sentence describing one of the product's three functions: Script, Sources, Data. The only interactive element in the hero is a text link, "Start writing", in red and underlined, sitting in the third column. A secondary text link to Login serves returning users.
The concept recomposes only accepted content and controls: the product's three functions, the anonymous entry, and the identity entry points. It introduces no new behaviour, page, or destination.
Interaction Model: Static Motion Tempo: restrained Hero Dimensionality: flat
NFR-01 — Script language constraint (explicit) The script must always be in Hinglish. Hard English words must not be used, and multi-line English sentences must not be used unless required. Rationale: the narration must sound natural to the audience.
NFR-02 — Bridge length constraint (explicit) Bridges must be in Hinglish and kept to less than 1 to 2 lines. Rationale: transitions must stay tight.
NFR-03 — Narration font size consistency (explicit) The narration font size must be identical throughout the script, enforced by a single CSS class. Rationale: uniform readability across every lesson.
NFR-04 — Technique box containment (explicit) Each technique must be contained in one box. Rationale: techniques must be visually distinct and scannable.
NFR-05 — No source markers in the script (explicit) SOURCES markers such as [S05][S06][S07] must be removed from the script, and the script must be understandable without them. Rationale: the script is read aloud and must stand alone.
NFR-06 — Script strategy completeness (explicit) Not even a tiny script strategy detail may be missed. Rationale: the technique layer is part of the product's value.
NFR-07 — Source breadth (explicit) The source list must use multiple news headlines, video links, and multiple source links, not only Pew Research Center. Rationale: sourcing must be broad and verifiable.
NFR-08 — PDF font (explicit) The script PDF must use Calibri (body) font. Rationale: the current PDF is difficult to read.
NFR-09 — PDF content scope (explicit) The script PDF must contain only narrator words, organized by lesson. Rationale: the narrator reads only what must be spoken.
NFR-10 — Narration voice and pronunciation (explicit) Text-to-speech must use the user's clone voice with ElevenLabs pronunciation tuning. Rationale: the narration must sound like the creator and pronounce correctly.
NFR-11 — Script format (explicit) The script must be in paragraph format, suitable for a PPT-like PDF. Rationale: the script must read as flowing narration.
NFR-12 — Delivery order (explicit) Sources come after the script; the static data and images PDF comes next. Rationale: the delivery order matches the production workflow.
NFR-13 — Durable project state (required_inference) Script, source, and data records must persist across sessions and remain bound to the owning creator account. Rationale: the accepted journeys require resumable, creator-owned state.
NFR-14 — Readability at all viewports (required_inference) Readable text and controls must stay whole and fully inside the viewport and their container at 375px, 768px, and 1280px. Rationale: the workspace is used across desktop and mobile.
NFR-15 — Reduced motion (required_inference)
The interface must respect prefers-reduced-motion by removing all transitions and providing a usable static arrangement. Rationale: accessibility and the direction's own reduced-motion rule.
Assumptions
076a9f45_Modi_Government_50_70_Minute_Final_Documentary_Script.pdf supplies no content.Constraints
Future (not current delivery)
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!