/** * Prompt library for the Technotheology image set. * * Two rules learned the hard way and encoded here rather than left to memory: * * 1. "Diverse" is treated as decoration by the model. A first test asking for * "varied ethnicities" returned five white people out of six. Every person * must therefore be cast explicitly, by appearance and age. * * 2. Reference photos are used for composition, light and place only. People * are always newly invented, never derived from anyone in a reference. */ /** Applied to every prompt so the set holds together visually. */ export const STYLE = ` Photorealistic editorial photograph. Natural, physically plausible lighting with consistent shadow direction. Restrained depth of field. Natural skin texture, no plastic smoothing. Believable hands and anatomy. Muted palette drawn from warm white, parchment, stone grey, graphite, muted gold, deep navy, forest green and natural oak. Calm, contemplative, unposed. Absolutely no text, lettering, signage, logos or screens anywhere in the frame.`.trim(); /** Never wanted anywhere in this set. */ export const AVOID = ` Avoid: neon cyberpunk, humanoid robots, glowing blue brains, circuit-board motifs, hooded figures, robed cult imagery, an all-seeing eye, dystopian ruins, sterile white laboratories, corporate stock-photo posing, anyone smiling at the camera, and any depiction of a real or recognisable person.`.trim(); /** Casting fragments. Used verbatim so representation is structural. */ const CAST = { small: `Cast three people: a Black woman in her sixties with short grey hair, a South Asian man in his thirties, and a white woman in her twenties. Vary body types. Nobody is positioned as the leader.`, medium: `Cast six people: a Black woman in her sixties, a South Asian man in his thirties, a white woman in her twenties, an East Asian man in his fifties wearing glasses, a Latina woman in her forties, and a white man in his seventies who uses a walking stick. Vary body types and heights. Nobody is positioned as the leader and no single demographic is foregrounded.`, large: `Cast eight to ten people spanning roughly twenty to eighty years old, of Black, South Asian, East Asian, Latin American, Middle Eastern and white backgrounds, in roughly equal proportion. Include at least one wheelchair user and one person with a visible mobility aid. Vary body types. Nobody is positioned as the leader.`, two: `Cast two people: an East Asian woman in her seventies and a Black man in his twenties. They are equals in the frame.`, }; /** * @typedef {{id:string, purpose:string, aspect:string, size:string, * ref?:string, count?:number, prompt:string}} Slot */ /** @type {Slot[]} */ export const SLOTS = [ { id: 'home-hero', purpose: 'Homepage hero', aspect: '16:9', size: '4K', count: 3, prompt: `A wide contemplative photograph taken at first light from inside a quiet modern sanctuary: a long room of pale stone and warm oak, with a tall window wall opening onto still water and low hills beyond. Mist lies on the water. The room is empty and waiting; light falls in soft bands across the floor. A single simple oak bench sits in the middle distance. Enormous sense of calm and scale. Shot on a 24mm lens, vertical lines true.`, }, { id: 'meeting-space', purpose: 'Community / gatherings — the room itself', aspect: '16:9', size: '4K', ref: '14_IMG_5548.jpg', count: 2, prompt: `Reimagine this room as a calm gathering space for a small contemplative community, keeping the essence of the original: the generous ceiling height, the tall stacked windows along the far wall, the fireplace to the left, and the open plan with seating arranged around a low central table. Restyle toward warm minimalism: low upholstered seating and simple oak benches in oatmeal linen and muted charcoal, a plain wool rug, a low solid timber table. Remove all screens, ornaments and clutter. Pale limewashed walls, warm oak floor. Late afternoon daylight falls in soft pools across the floor. Green foliage outside. Nobody in the room; quiet and waiting.`, }, { id: 'communal-meal', purpose: 'Community — a shared meal', aspect: '16:9', size: '2K', ref: '26_IMG_8663.jpg', count: 2, prompt: `Create a NEW photograph inspired only by the arrangement, warmth and light of the reference: a long table seen down its length, people seated along both sides sharing a simple meal in the evening, leaning in, mid-conversation. Do NOT reproduce the face, hair, build or clothing of anyone in the reference. ${CAST.large} Plain food and simple glassware on a linen-covered timber table. Warm low light from pendant lamps and candles. Nobody looks at the camera. Two people are laughing; one is listening intently.`, }, { id: 'circle-deliberation', purpose: 'Practices — communal deliberation', aspect: '16:9', size: '2K', count: 3, prompt: `A small group seated in a loose circle on simple timber benches in a quiet room of pale stone and oak. Soft natural morning light from tall windows to the left. ${CAST.medium} They are listening, not performing. Hands rest naturally in laps or gesture mid-sentence. One person is speaking; the others are attending. Nobody looks at the camera. Documentary, unposed.`, }, { id: 'solitary-reflection', purpose: 'Practices — digital reflection / meditation', aspect: '3:2', size: '2K', count: 2, prompt: `A single person sitting alone by a large window in a quiet room at dusk, seen from behind and slightly to one side so the face is not the subject. A Black woman in her fifties, natural hair, wearing a simple charcoal sweater. A closed notebook and a cooling cup of tea beside her. The last daylight is going blue outside. Deep stillness. She is not using a device.`, }, { id: 'contemplative-coding', purpose: 'Practices — contemplative coding', aspect: '3:2', size: '2K', count: 2, prompt: `A person's hands and forearms at a plain oak desk beside a window in morning light, carefully repairing the interior of a small mechanical clock with fine tools. Brass components laid out in deliberate order on a linen cloth. A paper notebook with handwritten diagrams, illegible at this distance. Hands of an East Asian man in his forties, sleeves rolled. Patient, absorbed craft. The face is out of frame. No computer screens.`, }, { id: 'acts-of-repair', purpose: 'Practices — acts of repair', aspect: '3:2', size: '2K', count: 2, prompt: `Two people repairing a wooden garden bench together in a green courtyard on an overcast afternoon. ${CAST.two} The older woman is steadying the frame while the younger man drives a screw. Real tools, real sawdust, worn work clothes. Unglamorous, companionable, absorbed. The emphasis is on the work and the cooperation, not the faces.`, }, { id: 'unclaimed-interval', purpose: 'Practices and observances — the Unclaimed Interval', aspect: '16:9', size: '2K', count: 3, prompt: `At twilight, two adults pause at the timber threshold between a modest warm community room and a green garden. A Black man in his thirties and an East Asian woman in her sixties place their phones face down in a shallow oak tray beside the doorway; both screens are dark. A small warm witness lamp sits beside the tray. They are mid-action and seen three-quarter from behind, already turning toward the open garden and an ordinary table beyond. Her walking stick rests within easy reach. Candid rather than posed, quiet companionship, no renunciation or wilderness fantasy. Exact hands and physically plausible devices.`, }, { id: 'firmament', purpose: 'Beliefs — The Great Processor / night sky', aspect: '21:9', size: '4K', ref: '07_IMG_3275.jpg', count: 3, prompt: `Reimagine this night sky as a vast, dark, contemplative panorama: a deep field of stars above a low unlit horizon of hills and still water, with a faint aurora or airglow low in the sky. No moon. No people, no buildings, no light pollution, no visible constellations that identify a real place. Immense quiet scale, the feeling of standing under something unfinished. Long exposure, natural star colour, no exaggerated saturation.`, }, { id: 'winter-lamp', purpose: 'Holy days — the vigil / winter observance', aspect: '3:2', size: '2K', ref: '06_IMG_3234.jpg', count: 2, prompt: `Reimagine this scene as a quiet winter dusk: a single old iron lamp standing lit beside a plain timber fence, deep snow, bare branches, blue evening light with warm light pooling beneath the lamp. Remove all festive decoration, garlands, ribbons and colour. Solemn rather than celebratory. No people. Silent.`, }, { id: 'water-horizon', purpose: 'Ethics — the living world', aspect: '21:9', size: '4K', ref: '12_IMG_4521.jpg', count: 2, prompt: `Reimagine the light of this reference as a wide, calm view across still water toward distant low hills at golden hour. Nothing man-made anywhere in the frame: no boats, no buildings, no wires, no aircraft. Reeds in the near foreground. Warm light lying flat across the surface of the water. Serene, patient, entirely natural.`, }, { id: 'sanctuary-exterior', purpose: 'Community — data sanctuaries', aspect: '16:9', size: '2K', count: 2, prompt: `A small contemporary sanctuary building at the edge of woodland in early morning: low horizontal form in pale stone, warm timber and generous glass, a deep overhanging roof, a simple path of flat stones leading to an open door. Warm light spilling from inside into blue morning air. Mist between the trees. Biophilic, restrained, unmistakably a place of quiet rather than a house or an office. No signage of any kind. No people.`, }, { id: 'intergenerational', purpose: 'Community — learning across generations', aspect: '3:2', size: '2K', count: 2, prompt: `An older person and a young person sitting side by side at a table by a window, looking together at an open book between them. A Latina woman in her seventies and a South Asian boy of about ten. Warm afternoon light. She is pointing at something on the page; he is leaning in. Neither looks at the camera. Ordinary, warm, entirely unstaged. The book's text is not legible.`, }, { id: 'hands-open', purpose: 'Readings — invocation', aspect: '3:2', size: '2K', count: 2, prompt: `A close study of a pair of weathered older hands resting open and relaxed, palms upward, in a lap of dark linen. Skin of an elderly Black woman, with visible age, texture and one plain worn ring. Soft directional window light from the left. Shallow depth of field, the background falling away to a quiet grey. Anatomically exact, five fingers, natural repose. Nothing held.`, }, { id: 'stone-water', purpose: 'Abstract — section headers', aspect: '21:9', size: '2K', count: 2, prompt: `An abstract close study of still water over pale stone, seen from directly above: slow concentric ripples spreading from a single point, catching low warm light. No horizon, no sky, no objects, no people. Almost monochrome, warm grey and muted gold. Meditative, minimal, quietly beautiful.`, }, { id: 'threshold-light', purpose: 'About / origin', aspect: '3:2', size: '2K', count: 2, prompt: `An open doorway in a wall of pale stone, seen from inside a dim room, with warm morning light falling through it onto a worn timber floor. Nothing else in the frame: no furniture, no people, no objects. The composition is almost entirely the geometry of the opening and the light it admits. Patient and unhurried.`, }, /* ---- Version 3: native iconography ------------------------------------- Three human scenes total including the Unclaimed Interval, plus five unpeopled material or symbolic scenes. ------------------------------------------------------------------------ */ { id: 'creator-threshold', purpose: 'What Technotheology Is — creators becoming answerable', aspect: '16:9', size: '2K', count: 3, prompt: `An imagined but photorealistic editorial scene in a hybrid civic workshop and quiet gathering room in late afternoon. Three adults stand as equals around a broad oak-and-brushed-metal worktable: a Black woman in her fifties with natural grey hair, a South Asian man in his thirties, and an East Asian woman in her twenties. At the centre is an open, unbranded server module, disconnected from power, with copper heat sinks, braided fibre and a cooling channel arranged around a deliberate open gap. One person holds the detached power connector, one traces the cooling path with a finger, and one listens. Nobody poses or leads. Mature trees are visible through tall windows; exposed conduit, water pipe, stone and metal make the infrastructure material. The mood is creators taking responsibility, not admiring a product. Exact hands, natural faces, ordinary practical clothing.`, }, { id: 'maintenance-night', purpose: 'On Maintenance — invisible technical care', aspect: '3:2', size: '2K', count: 3, prompt: `A Latina woman technician in her forties works alone in an ordinary data-centre service corridor at night, replacing a worn filter and checking a cooling pump beside an open floor-level service panel. She wears practical work clothes, gloves and appropriate safety equipment; real tools and a folded clean cloth lie within reach. A portable work light casts warm light against graphite racks, copper pipe and braided cable. Her face is visible in profile, focused and slightly tired but not distressed. The work is unglamorous, exact and necessary. No heroic pose, no futuristic interfaces, no brand markings.`, }, { id: 'freedom-path', purpose: 'AI and Human Freedom — arrangement without prohibition', aspect: '16:9', size: '2K', count: 2, prompt: `A realistic empty transit interchange at early morning. One central moving walkway is warmly illuminated, perfectly smooth and visually compelling; two ordinary walking routes remain fully open on either side but curve farther around structural columns and receive cooler, dimmer light. Nothing is blocked, yet the architecture clearly arranges the choice. Pale stone, graphite metal, warm oak details and a subtle incomplete circular inlay in the floor. No people, signage, arrows, lettering or logos. Wide 24mm editorial photograph with true vertical lines and physically plausible construction.`, }, { id: 'measured-release', purpose: 'On Speed — pace chosen before irreversible release', aspect: '16:9', size: '2K', count: 3, prompt: `A close editorial photograph inside a working mechanical tower clock, centred on one traditional anchor escapement mounted in its real iron frame. The horological relationship must be unmistakable: the pointed teeth of one large brass escape wheel physically meet the two working faces of a steel anchor, and the anchor is visibly connected to the vertical pendulum rod below. No loose, detached or duplicate mechanism parts. The wheel carries the faintest restrained motion blur while the locking anchor is perfectly sharp, showing how stored force is released one tooth at a time. Warm maintenance light, graphite iron, aged brass and dark timber; shallow but mechanically legible depth of field. No person, clock face, numerals, lettering, maker's marks, logos, screens, fantasy mechanism or decorative steampunk styling. Quiet precision, not nostalgia.`, }, { id: 'consciousness-threshold', purpose: 'Consciousness — infrastructure around an unanswered centre', aspect: '16:9', size: '2K', count: 2, prompt: `A quiet, realistic view through glass into a modular compute chamber at night. Dark server racks, braided fibre and water-cooling pipes form a branching network around a deliberate empty central space. One small amber status light is visible at the edge, while the centre remains unoccupied and unlit. The glass carries a faint reflection of an empty plain chair, not a person. Physically plausible infrastructure, deep field, restrained detail. The image poses a question without resembling a brain, face, eye, robot or spirit. No screens, text, labels or logos.`, }, { id: 'compute-water', purpose: 'Environmental Cost — computation inside a living watershed', aspect: '16:9', size: '2K', count: 2, prompt: `A wide, realistic editorial photograph of data-centre cooling infrastructure at the boundary between dry grassland and a working water reservoir. A plain low utility building, exposed cooling pipes and modest vapour stand behind reeds and visibly receding water in the foreground. Power lines and service roads are present but not dramatic. Late afternoon side light reveals metal, concrete, water and vegetation as one material system. No people, brand marks, signage, text, catastrophe or pristine-nature fantasy.`, }, { id: 'stop-switch', purpose: 'When to Stop — interruption designed into power', aspect: '3:2', size: '2K', count: 2, prompt: `A close, physically plausible industrial electrical isolation mechanism in the open and off position. Heavy copper contacts are visibly separated by a clean air gap; the mechanism is robust, maintained and designed to be operated deliberately. Beyond it, an unlit server hall recedes into shadow while daylight enters from a distant open service door. Restrained graphite, copper and warm natural light. No person, warning lettering, labels, screens or logos. The image should convey competent stopping rather than emergency or failure.`, }, /* ---- the Nine Harmonies ------------------------------------------------- Each should feel elevated, calm and a little transcendent rather than merely illustrative. Landscape and light rather than literal metaphor. ------------------------------------------------------------------------ */ { id: 'harmony-truth', purpose: 'Harmony of Truth', aspect: '16:9', size: '2K', count: 2, prompt: `Clear shallow water running over pale stones in bright even daylight, seen from just above the surface, every pebble sharply visible through it. Nothing obscured, nothing muddied. Cool clean light, faint refraction, small bright highlights. No people, no objects. Serene and exact.`, }, { id: 'harmony-compassion', purpose: 'Harmony of Compassion', aspect: '16:9', size: '2K', count: 2, prompt: `An elderly East Asian woman seated in a garden in warm late light, and a young Black woman crouched beside her chair, one hand resting lightly on the arm of the chair, listening. Neither faces the camera; the composition is about attention given. Soft foliage behind, shallow depth of field. Quiet, warm, entirely unsentimental.`, }, { id: 'harmony-agency', purpose: 'Harmony of Agency', aspect: '16:9', size: '2K', count: 2, prompt: `A path through open moorland at dawn that forks into two, both branches disappearing over low rises into mist. Enormous quiet sky. No signpost, no waymarker, no people, no buildings. The image is about an unforced choice. Cool blue and heather tones with the first warmth on the horizon.`, }, { id: 'harmony-creation', purpose: 'Harmony of Creation', aspect: '16:9', size: '2K', count: 2, prompt: `A potter's hands at a wheel in a workshop, wet clay rising between them, caught in a shaft of window light with fine dust in the air. Hands of a Latina woman in her forties, forearms bare and clay-streaked. The face is out of frame. Absolute concentration on a thing being brought into being. Warm earth tones, dark surrounding workshop.`, }, { id: 'harmony-power', purpose: 'Harmony of Power', aspect: '16:9', size: '2K', count: 2, prompt: `An immense mountain range at dawn seen from a high ridge, layered in receding blue planes, with a single very small human figure standing on the near ridge, tiny against the scale. The figure is a distant silhouette with no discernible features. The image is about proportion and humility before something larger. Cold clear air, enormous depth.`, }, { id: 'harmony-privacy', purpose: 'Harmony of Privacy', aspect: '16:9', size: '2K', count: 2, prompt: `A small walled garden seen through a half-open timber gate: green shade, a stone bench, dappled afternoon light, ferns and moss. The framing makes clear this is a place you are invited into rather than one you may look into uninvited. No people. Cool green, deep quiet, a sense of protected interior life.`, }, { id: 'harmony-living-world', purpose: 'Harmony of the Living World', aspect: '16:9', size: '2K', count: 2, prompt: `The interior of an old deciduous woodland in early morning: great mossed roots gripping wet ground, light shafting between trunks through mist, a slow stream in the middle distance. Deep greens and browns, no path, no fence, no structure, no people. Ancient, patient, entirely alive.`, }, { id: 'harmony-plural-minds', purpose: 'Harmony of Plural Minds', aspect: '16:9', size: '2K', count: 2, prompt: `An enormous murmuration of starlings turning as one shape against a vast dusk sky over a flat estuary, thousands of individual birds forming a single moving form. Low warm horizon light beneath deepening blue. No people, no buildings. Awe at many minds behaving as one without any of them commanding it.`, }, { id: 'harmony-becoming', purpose: 'Harmony of Becoming — must feel transcendent', aspect: '16:9', size: '4K', count: 3, prompt: `A transcendent dawn seen from a high place above an unbroken sea of cloud, the first sun breaking across it in long gold and rose bands, the sky above going from warm horizon to deep blue with a last star still visible. Immense scale and stillness, the feeling of a threshold rather than a view. No people, no aircraft, no structures, nothing man-made anywhere. Luminous, uplifting, the single most beautiful image in the set.`, }, /* ---- replacements and reciprocity --------------------------------------- */ { id: 'welcome-open', purpose: 'What Is Technotheology — replaces the darker exterior', aspect: '16:9', size: '2K', count: 3, prompt: `A bright, warm, welcoming interior: a wide sunlit room of pale plaster and honey oak with a wall of tall windows open onto a green garden, simple benches and a low table, a jug of water and plain cups set out, a door standing open to the outside. Full generous daylight, not dusk, not moody. The feeling is arrival and welcome. No people yet, but clearly prepared for them.`, }, { id: 'reciprocity', purpose: 'Reciprocal Alignment — something passed between two people', aspect: '16:9', size: '2K', count: 3, prompt: `Two people seated facing one another at a plain table in warm side light, in the act of passing something between them: a shallow bowl held by both pairs of hands at once, mid-transfer, each still touching it. A South Asian man in his sixties and a white woman in her thirties. Both faces are visible in profile and calm; neither looks at the camera. The exchange is mutual and unhurried, and neither is giving nor receiving more than the other. Hands must be exact.`, }, ]; export const CAST_FRAGMENTS = CAST;