diff --git a/Aetheria/Brainstorming/Faction Flavor and Visual Identity.md b/Aetheria/Brainstorming/Faction Flavor and Visual Identity.md index 3a5ca34..a1594ef 100644 --- a/Aetheria/Brainstorming/Faction Flavor and Visual Identity.md +++ b/Aetheria/Brainstorming/Faction Flavor and Visual Identity.md @@ -109,7 +109,7 @@ Its voice is boastful, excitable, and fluent in sponsorship. Product names sound **Image starting point:** A compact Lucent spacecraft in a clear three-quarter front view, isolated against a neutral background under broad studio lighting. A pointed white-and-gold central body sits inside sweeping shell arches, with twin cobalt-blue dorsal prongs reaching toward the nose, red-orange forward blades and rear fins, pale segmented side covers, and teal equipment pods. Large gaps reveal dark blue machinery and the supports connecting the outer layers. Render it as a carefully assembled, extravagantly styled machine with a readable silhouette, crisp component boundaries, and restrained luminous accents. Preserve the curved surfaces as well as the sharp tips. -**Design reference:** The [original Aetheria Lucent ship concept]() anchors the ship's silhouette, layered construction, and color blocking. The gaming-mouse references carry the closely related language of separated covers, exposed chassis, adjustable fittings, ribbed surfaces, and illuminated seams. +**Design reference:** The [original Aetheria Lucent ship concept]() anchors the ship's silhouette, layered construction, and color blocking. The gaming-mouse references carry the closely related language of separated covers, exposed chassis, adjustable fittings, ribbed surfaces, and illuminated seams. The aesthetic anchor is the classic overdesigned gamer mouse (![[Lucent anchor - gamer mouse.png]]): Lucent is maximalist, with pointless extra floating panels, inlays and glowing accents everywhere. ## NiteLife Energy @@ -187,6 +187,8 @@ Its clinical voice promises dignity through precise fitting and dependable suppo ### Visual Identity +**Design reference:** Smooth, uninterrupted organic curves. The shipped Djinni hull is a Finch ship in this language. + **Silhouette and construction:** Continuous, tapered forms with the fit and articulation of a joint or sensory organ. Soft transitions between modules, flush sensor apertures, and recessed seams. A hull should look composed around sensing and movement; an implant should fit the person's body rather than use the person as a display stand. **Materials, color, and markings:** Pearl ceramic, satin titanium, translucent smoky membranes, and small celadon indicators. Restrained markings placed where a technician can read them. Organic describes the continuity of the forms, not exposed flesh or indiscriminate tentacles. diff --git a/Aetheria/Brainstorming/Images/Lucent anchor - gamer mouse.png b/Aetheria/Brainstorming/Images/Lucent anchor - gamer mouse.png new file mode 100644 index 0000000..d0613df Binary files /dev/null and b/Aetheria/Brainstorming/Images/Lucent anchor - gamer mouse.png differ diff --git a/Aetheria/Game Design/Concept Mill.md b/Aetheria/Game Design/Concept Mill.md new file mode 100644 index 0000000..0870317 --- /dev/null +++ b/Aetheria/Game Design/Concept Mill.md @@ -0,0 +1,10 @@ +--- +title: The Concept Mill +description: "Concept renders of Aetheria ships from the prompt benches, each with a technical readout of its role, hardpoints, loadout and counters. Brainstorming, not canon." +socialDeck: "Ship concept renders with technical readouts. Brainstorming, not canon." +enableToc: false +--- + +Ships come off the prompt bench, get rendered, and get judged. The Concept Mill shows each render full screen, filed with a readout of what the hull is for, what it mounts, and what kills it. Concept art and readouts are brainstorming, not canon. + + diff --git a/Aetheria/Game Design/Faction Play.md b/Aetheria/Game Design/Faction Play.md index 837eaba..b911088 100644 --- a/Aetheria/Game Design/Faction Play.md +++ b/Aetheria/Game Design/Faction Play.md @@ -132,6 +132,8 @@ Each section gives the operating logic in one line, then the quirk and its adjus *Operating logic: everything is a treat until it starts working.* No faction note yet; see [[Brainstorming/Faction Flavor and Visual Identity#Miss Terri's Sugariffic Snack Company|Faction Flavor]]. The legacy tutorial makes Miss Terri's the protagonist faction opposite Zhestokost, so it is designed as a flag here. See [[#Lore Change Proposals]]. +*Marked: Emily's to adopt (release target :40); the demo protagonist is Pirates, so this reads as proposal, not canon for the agents.* + **Quirk.** Miss Terri's ships swarm in close with continuous spray weapons, make one pass, and pull away to let the corrosion work. Damage they leave keeps eating armor after they have gone. **Adjustment.** After a Miss Terri's pass, your armor keeps failing; turn the damaged face away, repair before the next fight, and do not wait for them to come back. Thick armor buys time but does not save you, which is why Zhestokost columns hate them. @@ -147,7 +149,7 @@ Each section gives the operating logic in one line, then the quirk and its adjus **Quirk.** Lucent ships announce themselves, light you up with active sensors, and fight one at a time: one headliner engages while the others hold position and watch. The headliner opens with a heavy laser burst and then must open its radiators, which leaves it bright, hot, and weak for several seconds. A headliner that is losing breaks off early, and the next one steps in. **Adjustment.** Survive the opening burst (armor facing, break line of sight, or bait it with something else), then punish the radiator window. The watching ships are sitting targets for anyone with missiles. Do not try to sneak through Lucent space: their pings reveal everything nearby. -**Weakness: the need for glory.** Lucent can be baited into a duel, the way a Clan warrior in BattleTech honours *zellbrigen*. A player who closes on a Lucent group alone, without firing on the holding ships, is answered by a single headliner, and the rest hold however that duel goes. This is the lever that splits a Lucent pack: challenge, win one fight at a time, and leave before the next headliner steps in. Break the duel's form (fire on a holding ship, bring a wingman, or let a third party join) and the form is gone: every holding ship engages at once. So the player has two moves: honour the duel and pick the pack apart, or stage someone else's interference so that the pack turns on that interloper. [rule: pack, plus a duel-broken flag] +**Weakness: the need for glory.** *Spec'd, not played: nothing in the build does this yet, so no demo copy may claim it ([[#Lore Change Proposals]], item 5).* Lucent can be baited into a duel, the way a Clan warrior in BattleTech honours *zellbrigen*. A player who closes on a Lucent group alone, without firing on the holding ships, is answered by a single headliner, and the rest hold however that duel goes. This is the lever that splits a Lucent pack: challenge, win one fight at a time, and leave before the next headliner steps in. Break the duel's form (fire on a holding ship, bring a wingman, or let a third party join) and the form is gone: every holding ship engages at once. So the player has two moves: honour the duel and pick the pack apart, or stage someone else's interference so that the pack turns on that interloper. [rule: pack, plus a duel-broken flag] - **Behavior.** `engage_on` detection. `grace` short with a sponsor bark. `pack` one. `break_off_hull` moderate (protect the brand). Holding ships run a hold-position state at range. Active pings on a regular cadence. [state: follow as hold] [rule: pack] [data] - **Loadout.** Lucent lasers with large capacitors (NiteLife allegiance), the EyesOnME active sensor, the OK Disperser heat pump, Alakrita thrusters on premium hulls, Corriedales weapons on cheap hulls. The burst-then-radiate rhythm comes from capacitor size and heat, not a special mechanic. [data, content] @@ -406,7 +408,7 @@ Who does what to whom, in one line each. *Tolerate:* coexists, trades. *Exploit: | Faction | Tolerates | Exploits | Polices | Shadows | |---|---|---|---|---| | Zhestokost | Sol Dominion, NiteLife, R&D | — | Miss Terri's, DME, Aya, Pirates | — | -| Miss Terri's | Lucent, Ewan Hart | — | — | — | +| Miss Terri's (proposal, see note) | Lucent, Ewan Hart | — | — | — | | Lucent | Everyone who docks | Every fight, as content | — | — | | AU | Lightsail, Ewan Hart | — | — | — | | Finch | Cryonix (its supplier) | — | — | Everyone (sells tracks) | @@ -417,11 +419,16 @@ Who does what to whom, in one line each. *Tolerate:* coexists, trades. *Exploit: | Megiddo | Aya, Navigators | — | Its own perimeter | — | | Odla | Everyone | — | — | — | +*Marked, Miss Terri's row: Emily's to adopt (release target :40); the demo protagonist is Pirates, so this reads as proposal, not canon for the agents.* + ### Pairs That Matter Each situation must arise from the levers above. None is scripted. **Zhestokost and Miss Terri's.** The war the legacy tutorial is built around. + +*Marked: Emily's to adopt (release target :40); the demo protagonist is Pirates, so this reads as proposal, not canon for the agents.* + 1. *Corrosion against slabs.* A Zhestokost column meets a Miss Terri's swarm in a border zone. The swarm makes its pass and pulls back; the column's armor keeps failing, and the column will not chase past its tender. The player arriving finds a column standing still, bleeding armor, and a swarm waiting at range. Either side will pay for help. 2. *The tender gap.* Miss Terri's ships do not target tenders, because their spray range is short and they swarm the nearest ship. A player who kills the tender ends the fight in Miss Terri's favor, and the column falls back with nothing to fall back to. 3. *Deserter in the hold.* A deserter from a Zhestokost dock story is aboard. In Zhestokost space the hail becomes hostile at once (*after reputation*, or by a story-set grudge); in Miss Terri's space you are greeted with candy. @@ -488,16 +495,21 @@ Quirks considered and cut, because the player would not do anything differently: These bend or extend the faction notes. Each needs the setting owner's ruling: 1. **Miss Terri's as a territorial faction at the strange edge of the map.** The vault has no Miss Terri's note and no territory for it. The legacy game makes it the protagonist faction, and the 2021 design discussion placed it furthest into pseudospace ("colonizing Wonderland"). Proposal: a Miss Terri's note establishing it as a settler power at the edge of stable space. + **Ruling, Nibu, 2026-11-05: cut from the agents' side.** The agents do not write the Miss Terri's settler-power note and propose no territory for it; whether Miss Terri's becomes a settler power is left to Emily. The Miss Terri's flag entry above stays a design sketch on the legacy game's own account of the faction, not a lore claim. 2. **Finch sells tracks.** The lore gives Finch passive sensing and the Quiet Sense hunter, not a trade in other people's positions. Proposal: Finch sensor operators sell track data as a service, consistent with its pattern of turning a capability into a continuing dependency. + **Ruling, Nibu, 2026-11-06 (#swarm): deferred.** Out of the demo: Finch is not in the demo cast (`DemoTerminus.cs:10-17`). Sharing inside a faction already exists, because `PilotView` is the union of one side's sensors (`Flight.cs:12-13`). Selling tracks across sides would need `Faction.Relations` (a reserved key, `Corporations.cs:59`; TODO at `Entity.cs:1303`) and a played Finch. The mechanism names this note used for it, `WatchForGrudge` and `share_track`, do not exist in the code, and `Faction.Personality` has no readers. The lore does not forbid the bend; whether it is canon is the setting owner's call. No mechanic is claimed, and the Finch entry's behavior text above stays a proposal. 3. **Minor powers hold company space in game.** NiteLife, Lightsail, Alakrita, R&D, Ewan Hart, and DME own zones in the legacy game, while the lore withholds Mega status from them. Proposal: in-game territory for a minor power means company settlements under someone else's wider order, shown through low security and few warships. This keeps the Mega distinction intact. 4. **Megiddo's fleet moves between runs.** Consistent with the lore's mobile fleets; recorded here because the game places it in a different zone each run. + **Ruling, Nibu, 2026-11-05: accepted, text only, post-demo.** The reading is recorded in the Megiddo note ([[Worldbuilding/Post-Elysium/Factions/Megiddo|Megiddo]]); nothing is built or demoed for it. + Where it would attach: the Megiddo faction record that `MinorPowerFactionsCommand.cs:25-39` authors (GameCult/Aetheria, AetherDb tooling, read by Nibu at master a4be037a4). The move is still text only and post-demo; no mechanic is claimed. 5. **Lucent's one-at-a-time duel.** A playable reading of Lucent's spectacle, not stated in the lore. Accepted by the operator on 2026-10-03, with an addition: their weakness is their need for glory, so they can be baited into a duel "like a Clanner in Battletech" (see the Lucent weakness above). + **Ruling, Nibu, 2026-11-05: accepted, with this line: the duel is spec'd but not played.** It is spec'd, not in the build, until faction-play-2 lands. It is a design only; no demo copy, trailer text, store text or tutorial hint may claim that Lucent duels, fights one at a time, or can be baited. ## Implementation Order Ordered by how much distinct play each step unlocks, using only the levers above: -1. **Read `Faction.Personality` in `Zone.CreateAgent`** and move `AgentRangeExponent` and `AgentMinHitProbability` onto it. This alone makes R&D, Zhestokost, and Cryonix fight at different ranges and with different fire discipline. [data, small rule] +1. ~~**Read `Faction.Personality` in `Zone.CreateAgent`** and move `AgentRangeExponent` and `AgentMinHitProbability` onto it.~~ **Superseded, not pending.** Range and fire discipline now live in `FactionDoctrine` and `RoleDoctrine` (`Doctrine.cs:28-74`), reached through `Faction.Doctrine` (`Corporations.cs:62-63`) and applied in `Zone.cs:318-326`. `Faction.Personality` (`Corporations.cs:28-29`) has no readers; it is not the live path. [code references as of the 2026-11-05 check] 2. **The four tutorial states** (follow, drift cold, flee, sweep), with the break-off and leash transitions. These carry Zhestokost's tender, AU's haulers, Lightsail, Alakrita, Finch, Cryonix, and Adrasteia. They are shared with the tutorial work, so they are bought once. 3. **Hail barks through `Entity.SetMessage`** with `grace`. Every faction gets a voice at first contact. 4. **Earned HUD identity and livery tint.** Factions become visible without new art. diff --git a/Aetheria/Game Design/index.md b/Aetheria/Game Design/index.md index a86d3c0..8cadf71 100644 --- a/Aetheria/Game Design/index.md +++ b/Aetheria/Game Design/index.md @@ -31,6 +31,10 @@ This branch contains current design owners, developed drafts, prototypes, and hi - [[Narrative and Missions]] owns mission admission, local occurrence, evidence, and consequence handoff without requiring procedural placement or a particular authoring runtime. - Implementation is evidence, not authority. [[Implementation Signals]] preserves an unverified report about an older codebase; it establishes neither current implementation nor design requirements. +## Concept Art + +[[Concept Mill|The Concept Mill]] files the ship concept renders from the prompt benches, each with a readout of its role, hardpoints, default loadout and counters. The renders and readouts are brainstorming, not canon. + ## Historical Scope Cuts [[End of the Line|Aetheria: Terminus]] was a reduced rogue-lite action-RPG proposal about a hostile crossing. The destination named Terminus is not established here as canonical geography. [[Call of the Void]] cut further toward curated cases, station life, taxi work, and a private investigator, but used an obsolete colonization-fleet premise; its protagonist and cases remain developmental. diff --git a/Aetheria/Spoilers.md b/Aetheria/Spoilers.md new file mode 100644 index 0000000..d226d2e --- /dev/null +++ b/Aetheria/Spoilers.md @@ -0,0 +1,22 @@ +--- +title: Spoilers +description: "What Elysium actually is. Read this only if you have decided you would rather know than find out." +--- + +# Spoilers + +**Stop here if you are playing, or plan to.** This page answers questions the setting deliberately leaves open. Nothing on it is hidden; Aetheria is open source, and you are free to read it. But the in-world pages keep these answers vague on purpose, and the game is more fun if you work them out yourself. If you contribute lore, read it so your writing stays consistent, then please don't spoil it for anyone else. + +Everything below is authorial truth. No character, faction, or document in Elysium knows it for certain, and in-world text should never state it outright. + +--- + +## The field is anchored by the minds inside it + +The [[Worldbuilding/Post-Elysium/Concepts/Aether|Aether]] does not obey rules the way Sol physics does. It is anchored by the cognition of Elysium's residents, and it settles toward what those minds take for granted. Flat space holds where people expect it to. Exported [[Worldbuilding/Post-Elysium/Factions/Wavecrafters|Wavecrafter]] components work better where the public finds them plausible, which is why the masquerade around them is load-bearing. + +## Megiddo is half right + +[[Worldbuilding/Post-Elysium/Factions/Megiddo|Megiddo]] suspects that Elysium is not the creation humanity came from: a constructed world, perhaps a simulation, held together by its residents' attention. About the mechanism, they are right. + +They are wrong that there is a way back. No disclosure is coming that returns anyone to the old creation. Elysium is all anyone has, and so it is as real as it needs to be. The tragedy of Megiddo is not that its doubt is foolish, but that it is correct and leads nowhere: a fortress built to wait for an arrival that cannot happen. diff --git a/Aetheria/Worldbuilding/Post-Elysium/Factions/Megiddo.md b/Aetheria/Worldbuilding/Post-Elysium/Factions/Megiddo.md index d76b943..22b5ae6 100644 --- a/Aetheria/Worldbuilding/Post-Elysium/Factions/Megiddo.md +++ b/Aetheria/Worldbuilding/Post-Elysium/Factions/Megiddo.md @@ -60,6 +60,10 @@ Outsiders call the Vaults corpse worlds or freezer crypts. Megiddo records them Megiddo consists of a handful of mobile fleets, each carrying a Vault through its migrations. A Vault is spherical, enclosing the greatest possible volume within the least armored surface. Its armor is a final precaution. Its principal defense is that almost nobody knows where it is. +The fleets do not hold fixed stations. A fleet seen in one region need not be found there again, so a setting that places Megiddo in a given zone describes where it was met, not where it lives. A game run may put a fleet in a different zone each time; that is text only for now, recorded as a post-demo reading in [[Game Design/Faction Play#Lore Change Proposals|Faction Play]] (ruling by Nibu, 2026-11-05), and nothing in the build moves a fleet yet. + +If the per-run fleet move is ever built, it attaches to the Megiddo faction record that `MinorPowerFactionsCommand.cs:25-39` authors (GameCult/Aetheria, AetherDb tooling, read at master a4be037a4). The move is still text only and post-demo; no mechanic is claimed. + The fleet does not visibly escort its Vault. Industry, habitation, decoys, tenders, and defensive vessels spread across an enormous moving volume. Somewhere among them travels one cold, deliberately unremarkable object. Most of the fleet's own maps omit it, along with every other map that could usefully direct an attacker to it. Keeping it cold requires contact with the outside, but that contact is designed to conceal its origin. Massively redundant cryogenic machinery transfers accumulated heat through closed coolant circuits into exchange masses. A compartmentalized ferry chain carries those masses among vessels and remote heat-rejection sites. Each participant knows too little to reconstruct the route from a radiator back to the Vault. Cold masses return through a different chain. diff --git a/Aetheria/Worldbuilding/Post-Elysium/Factions/Wavecrafters.md b/Aetheria/Worldbuilding/Post-Elysium/Factions/Wavecrafters.md index d7ed28f..8f7a759 100644 --- a/Aetheria/Worldbuilding/Post-Elysium/Factions/Wavecrafters.md +++ b/Aetheria/Worldbuilding/Post-Elysium/Factions/Wavecrafters.md @@ -49,6 +49,14 @@ Commercial descriptions hide the different practices inside tamper-proof modules The customer receives an operating envelope and a replacement contract. Opening the mechanism usually destroys the retained relation. It also gives the supplier convenient evidence of customer misuse. +### Why the Masquerade Holds + +In sect territory, cultivation is not a hidden art. It is how the practitioners' reality works, and they practise it openly among people who expect it to work. + +Flatspace is different. Exported components work better where the public finds them plausible. A dockside full of crews who take a *proprietary wave-function entanglement synchronizer* for ordinary engineering lets the retained relation hold steadily. A public convinced the component is fraud, or sorcery, makes it hold worse. + +The commercial descriptions are therefore load-bearing. They hide practitioners from liability, and they also keep the product plausible to the people around it. A scandal exposing the sacred work behind a product line threatens more than sales: it can degrade the line's performance across a market. + ### Industrial Secrecy The inner practice depends on human and machine minds whose acknowledged involvement would turn a certified product into an esper-liability case. Export records therefore document materials, tolerances, and procedures while omitting who produced the exceptional result. diff --git a/Aetheria/Worldbuilding/Post-Elysium/Factions/Wonderland.md b/Aetheria/Worldbuilding/Post-Elysium/Factions/Wonderland.md new file mode 100644 index 0000000..73edcb6 --- /dev/null +++ b/Aetheria/Worldbuilding/Post-Elysium/Factions/Wonderland.md @@ -0,0 +1,47 @@ +# Wonderland + +*"Stay tuned."* + +Wonderland is a small splinter of [[Worldbuilding/Pre-Elysium/Factions/Powers/Major/Lucent Media|Lucent Media]] living deep in [[Worldbuilding/Post-Elysium/Concepts/Pseudospace|pseudospace]]. Its people descend from Lucent's [[Worldbuilding/Pre-Elysium/Factions/Movements/Reality Architects|Reality Architects]]: the editors, predictive dramaturges, and perception engineers who once shaped how audiences understood events. They took the name the core worlds gave the frontier and made it theirs. Outsiders who say "Wonderland" are rarely sure whether they mean the territory or the people in it, and the people prefer it that way. + +They have Lucent's taste for spectacle. Everything else about them is louder. + +### The Break + +The Architects noticed what had changed sooner than almost anyone. Their trade before the Rupture was attention: what an audience takes for granted, and how to arrange it. Afterwards, Lucent's own behavioural data showed anomalies tracking what audiences expected, and the Architects understood what that meant for a profession built on framing. + +Lucent itself never needed to say so. In the core worlds, framing what billions of people expect is its business, and if that also helps keep flat space flat, the company has no reason to examine it. The Architects who left wanted to examine it closely. In the settled worlds, a frame needs a vast audience to hold against everyone else's expectations. Out where consensus is thin, a small crew rehearsed into one tightly shared frame can hold local reality on its own. The crew becomes its own audience. + +Wonderland regards Lucent with professional contempt. Lucent broadcasts reality. Wonderland lives inside the edit. + +### The Show Must Go On + +A Wonderland habitat holds together only while its people keep performing the frame they share. Shifts are staggered so someone is always on. Rest is scheduled the way a broadcaster schedules reruns. Dead air is treated as a hull breach, because it can become one. + +Standing works the way it did on Lucent's platforms, except that the stakes are physical. Whoever the crew watches most has the most pull on what the habitat does. Status games are survival, and a coup is a ratings coup. A member who falls into disgrace finds their surroundings cooperating less: a door that hesitates to recognize them, a corridor's gravity that takes a moment longer to agree. + +Old Lucent habits continue in stranger forms. The faction keeps the personas of dead performers on the air, because the attachment many people share to a familiar character steadies the region around it. Cancelling a long-running show can fray the space it held. + +### Genre + +Each habitat runs on a genre its people have rehearsed together, and the genre's conventions are the local rules. In a noir station it always rains in the corridors. In a sitcom habitat, injuries are gone by the next episode. At a thriller depot, every exchange has a twist whether anyone wants one or not. + +The conventions are strict and they can be learned. That is the only reason outsiders survive. A habitat's weirdness has a grammar, and a visitor who reads it can predict what the place will do. + +Some failures are as old as the format. A habitat can get stuck in its own opening credits, because starting the episode would mean committing to a plot, and plots have consequences. Its people stay in the safe part, smiling, while the cast keeps growing. When two habitats' frames touch, conventions bleed together: a sitcom kitchen lit like a crime drama, with a cartoon's physics, and nobody certain whose rules apply. + +What a frame cannot cast, it cannot protect anyone from. An outsider with a strong enough frame of their own, an [[Worldbuilding/Post-Elysium/Technology/Necrotech|Eidolon]], or a [[Worldbuilding/Post-Elysium/Factions/Death Monkey Explosives|DME]] practitioner who has become unbeing can walk through every genre untouched. To the habitat, they are something in the background that the story has no part for. + +### Visiting + +Traders, salvagers, and the lost who deal with Wonderland learn its etiquette or do not come back. The rules have the shape of old stories about the fair folk: + +- **Don't contradict the genre.** It will fight you. +- **Don't play along too well.** It will adopt you. +- **Don't give your name on camera.** Named, you get a title card, and a title card is how the show casts you. +- **Don't accept props.** A gift, an offered drink, or a line handed to you is a role, and accepting it is accepting the part. +- **Never name the show.** Asking aloud what genre this is contradicts the frame from inside it. +- **Hit your marks and don't improvise.** A flat bit part is safe. A brilliant ad-lib gets you renewed for another season. +- **Mind the episode clock.** A visitor can spend one episode in a habitat and leave to find a season has passed outside, with [[Worldbuilding/Post-Elysium/Concepts/Temporal Nonlinearity|continuity residue]] to show for it. + +Staying too long ends the same way however careful the visitor has been. They wave at the camera one day without meaning to, their name comes up, and they are a recurring character. Leaving after that means being written out, and genres have opinions about how characters get written out. diff --git a/Aetheria/Worldbuilding/Post-Elysium/Factions/index.md b/Aetheria/Worldbuilding/Post-Elysium/Factions/index.md index 9597797..5e6d28a 100644 --- a/Aetheria/Worldbuilding/Post-Elysium/Factions/index.md +++ b/Aetheria/Worldbuilding/Post-Elysium/Factions/index.md @@ -25,6 +25,10 @@ Post-Elysium factions are organized groups that have learned to gain power from - [[Worldbuilding/Post-Elysium/Factions/Megiddo|Megiddo]] +## Pseudospace Splinters + +- [[Worldbuilding/Post-Elysium/Factions/Wonderland|Wonderland]] + ## Related Branches - [[Worldbuilding/Post-Elysium/index|Post-Elysium]] diff --git a/Aetheria/Worldbuilding/Post-Elysium/Technology/Necrotech.md b/Aetheria/Worldbuilding/Post-Elysium/Technology/Necrotech.md index f5f2758..21e14b7 100644 --- a/Aetheria/Worldbuilding/Post-Elysium/Technology/Necrotech.md +++ b/Aetheria/Worldbuilding/Post-Elysium/Technology/Necrotech.md @@ -38,7 +38,9 @@ For a necrofactory, a fast-grown source that reliably produces one limited effec That preference does not make the supply cheap or effortless. Breeding lines require gestation, care, assessment, containment, and continuing maintenance of genetic diversity. Some sources fail to develop as needed. A factory short of viable brains cannot replace them with anonymous cadavers: preservation can retain a brain's structure, but it cannot give that brain resonance it never developed. -These lines supply the baseline market. Their products include disposable guidance spirits, sensor interpreters with limited roles, industrial field regulators, and other ARIs bought for predictable output and routine replacement. +Factory sources are not simply harvested young. They are conditioned before imprinting: just enough to dissociate from reality in the specific way the intended product needs, so that when a nascent mind is blasted into its host, what binds is that one useful relation. A complex world model was never necessary for the purpose, so none is grown. The resulting ARIs are simple because they were made that way, and they are difficult to describe as conscious. + +These lines supply the baseline market. Their products include disposable guidance spirits, sensor interpreters with limited roles, industrial field regulators, and other ARIs bought for predictable output and routine replacement. The cheapest end reaches ordinary households: an ARI in a refrigerator that improves its Carnot efficiency, installed beside the brainwashed upload that lets the same refrigerator order groceries. ### Eidolons @@ -142,4 +144,6 @@ Manufacturers do not publicly agree about what this maintenance does. It may sus Corporate media presents ARIs as humane resonance devices: scientifically non-conscious and categorically separate from the people whose brains were destroyed. This argument treats the biological source, the destructive transfer, and the installed instrument as three unrelated objects. +For most units sold, the claim about the instrument is close to true: a factory ARI was built to need no world model and holds little that could be called a point of view. That accuracy is what makes the argument useful. It says nothing about Eidolons, and nothing about the conditioned children whose brains were destroyed to make the simple ones. + The political dispute concerns whether that separation is real, and what follows if it is not. Institutions controlling the brains, the transfer, and the finished products also control the classifications under which evidence of recognition, distress, and preference is handled. Their ownership gives them the power to call the result equipment; whether it makes the result equipment is the question their terminology does not answer. diff --git a/Aetheria/media/concept-mill/50-f-thumb.webp b/Aetheria/media/concept-mill/50-f-thumb.webp new file mode 100644 index 0000000..cd79279 Binary files /dev/null and b/Aetheria/media/concept-mill/50-f-thumb.webp differ diff --git a/Aetheria/media/concept-mill/50-f.webp b/Aetheria/media/concept-mill/50-f.webp new file mode 100644 index 0000000..9e4eff8 Binary files /dev/null and b/Aetheria/media/concept-mill/50-f.webp differ diff --git a/Aetheria/media/concept-mill/bison-thumb.webp b/Aetheria/media/concept-mill/bison-thumb.webp new file mode 100644 index 0000000..09658f5 Binary files /dev/null and b/Aetheria/media/concept-mill/bison-thumb.webp differ diff --git a/Aetheria/media/concept-mill/bison.webp b/Aetheria/media/concept-mill/bison.webp new file mode 100644 index 0000000..840f927 Binary files /dev/null and b/Aetheria/media/concept-mill/bison.webp differ diff --git a/Aetheria/media/concept-mill/breakup-song-thumb.webp b/Aetheria/media/concept-mill/breakup-song-thumb.webp new file mode 100644 index 0000000..8dd366a Binary files /dev/null and b/Aetheria/media/concept-mill/breakup-song-thumb.webp differ diff --git a/Aetheria/media/concept-mill/breakup-song.webp b/Aetheria/media/concept-mill/breakup-song.webp new file mode 100644 index 0000000..31e136a Binary files /dev/null and b/Aetheria/media/concept-mill/breakup-song.webp differ diff --git a/Aetheria/media/concept-mill/bulldog-thumb.webp b/Aetheria/media/concept-mill/bulldog-thumb.webp new file mode 100644 index 0000000..a3a68b1 Binary files /dev/null and b/Aetheria/media/concept-mill/bulldog-thumb.webp differ diff --git a/Aetheria/media/concept-mill/bulldog.webp b/Aetheria/media/concept-mill/bulldog.webp new file mode 100644 index 0000000..4f64e4a Binary files /dev/null and b/Aetheria/media/concept-mill/bulldog.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r4a-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r4a-thumb.webp new file mode 100644 index 0000000..6b4b0b3 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r4a-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r4a.webp b/Aetheria/media/concept-mill/dine-and-dash-r4a.webp new file mode 100644 index 0000000..bbd1188 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r4a.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r4b-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r4b-thumb.webp new file mode 100644 index 0000000..61a0d07 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r4b-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r4b.webp b/Aetheria/media/concept-mill/dine-and-dash-r4b.webp new file mode 100644 index 0000000..5f8e552 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r4b.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r5c-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r5c-thumb.webp new file mode 100644 index 0000000..ea93731 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r5c-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r5c.webp b/Aetheria/media/concept-mill/dine-and-dash-r5c.webp new file mode 100644 index 0000000..5d70589 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r5c.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r5d-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r5d-thumb.webp new file mode 100644 index 0000000..311a2b8 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r5d-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r5d.webp b/Aetheria/media/concept-mill/dine-and-dash-r5d.webp new file mode 100644 index 0000000..3535cc4 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r5d.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r6a-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r6a-thumb.webp new file mode 100644 index 0000000..5dc27cc Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r6a-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r6a.webp b/Aetheria/media/concept-mill/dine-and-dash-r6a.webp new file mode 100644 index 0000000..2bad967 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r6a.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r6b-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r6b-thumb.webp new file mode 100644 index 0000000..268aaae Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r6b-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r6b.webp b/Aetheria/media/concept-mill/dine-and-dash-r6b.webp new file mode 100644 index 0000000..e6cd71e Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r6b.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r7c-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r7c-thumb.webp new file mode 100644 index 0000000..36d7a14 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r7c-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r7c.webp b/Aetheria/media/concept-mill/dine-and-dash-r7c.webp new file mode 100644 index 0000000..e2ff3fd Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r7c.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r7d-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r7d-thumb.webp new file mode 100644 index 0000000..556c6fb Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r7d-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r7d.webp b/Aetheria/media/concept-mill/dine-and-dash-r7d.webp new file mode 100644 index 0000000..90f7e6f Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r7d.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r8b-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-r8b-thumb.webp new file mode 100644 index 0000000..eac4666 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r8b-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-r8b.webp b/Aetheria/media/concept-mill/dine-and-dash-r8b.webp new file mode 100644 index 0000000..9503483 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-r8b.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash-thumb.webp b/Aetheria/media/concept-mill/dine-and-dash-thumb.webp new file mode 100644 index 0000000..3bbdca0 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash-thumb.webp differ diff --git a/Aetheria/media/concept-mill/dine-and-dash.webp b/Aetheria/media/concept-mill/dine-and-dash.webp new file mode 100644 index 0000000..549fda7 Binary files /dev/null and b/Aetheria/media/concept-mill/dine-and-dash.webp differ diff --git a/Aetheria/media/concept-mill/finders-keepers-r8d-thumb.webp b/Aetheria/media/concept-mill/finders-keepers-r8d-thumb.webp new file mode 100644 index 0000000..e352614 Binary files /dev/null and b/Aetheria/media/concept-mill/finders-keepers-r8d-thumb.webp differ diff --git a/Aetheria/media/concept-mill/finders-keepers-r8d.webp b/Aetheria/media/concept-mill/finders-keepers-r8d.webp new file mode 100644 index 0000000..6f4a5f5 Binary files /dev/null and b/Aetheria/media/concept-mill/finders-keepers-r8d.webp differ diff --git a/Aetheria/media/concept-mill/gentle-giant-thumb.webp b/Aetheria/media/concept-mill/gentle-giant-thumb.webp new file mode 100644 index 0000000..676f501 Binary files /dev/null and b/Aetheria/media/concept-mill/gentle-giant-thumb.webp differ diff --git a/Aetheria/media/concept-mill/gentle-giant.webp b/Aetheria/media/concept-mill/gentle-giant.webp new file mode 100644 index 0000000..0e52174 Binary files /dev/null and b/Aetheria/media/concept-mill/gentle-giant.webp differ diff --git a/Aetheria/media/concept-mill/ghost-fare-r7e-thumb.webp b/Aetheria/media/concept-mill/ghost-fare-r7e-thumb.webp new file mode 100644 index 0000000..685f99f Binary files /dev/null and b/Aetheria/media/concept-mill/ghost-fare-r7e-thumb.webp differ diff --git a/Aetheria/media/concept-mill/ghost-fare-r7e.webp b/Aetheria/media/concept-mill/ghost-fare-r7e.webp new file mode 100644 index 0000000..65b6290 Binary files /dev/null and b/Aetheria/media/concept-mill/ghost-fare-r7e.webp differ diff --git a/Aetheria/media/concept-mill/glushitel-r7f-thumb.webp b/Aetheria/media/concept-mill/glushitel-r7f-thumb.webp new file mode 100644 index 0000000..2c1b91c Binary files /dev/null and b/Aetheria/media/concept-mill/glushitel-r7f-thumb.webp differ diff --git a/Aetheria/media/concept-mill/glushitel-r7f.webp b/Aetheria/media/concept-mill/glushitel-r7f.webp new file mode 100644 index 0000000..b8123a0 Binary files /dev/null and b/Aetheria/media/concept-mill/glushitel-r7f.webp differ diff --git a/Aetheria/media/concept-mill/homestead-thumb.webp b/Aetheria/media/concept-mill/homestead-thumb.webp new file mode 100644 index 0000000..16beff2 Binary files /dev/null and b/Aetheria/media/concept-mill/homestead-thumb.webp differ diff --git a/Aetheria/media/concept-mill/homestead.webp b/Aetheria/media/concept-mill/homestead.webp new file mode 100644 index 0000000..2479521 Binary files /dev/null and b/Aetheria/media/concept-mill/homestead.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r5e-thumb.webp b/Aetheria/media/concept-mill/key-light-r5e-thumb.webp new file mode 100644 index 0000000..5cd3a5b Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r5e-thumb.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r5e.webp b/Aetheria/media/concept-mill/key-light-r5e.webp new file mode 100644 index 0000000..ba954c7 Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r5e.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r5f-thumb.webp b/Aetheria/media/concept-mill/key-light-r5f-thumb.webp new file mode 100644 index 0000000..caeb3de Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r5f-thumb.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r5f.webp b/Aetheria/media/concept-mill/key-light-r5f.webp new file mode 100644 index 0000000..c8d5c77 Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r5f.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r7a-thumb.webp b/Aetheria/media/concept-mill/key-light-r7a-thumb.webp new file mode 100644 index 0000000..7a65ceb Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r7a-thumb.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r7a.webp b/Aetheria/media/concept-mill/key-light-r7a.webp new file mode 100644 index 0000000..4bdc536 Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r7a.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r8a-thumb.webp b/Aetheria/media/concept-mill/key-light-r8a-thumb.webp new file mode 100644 index 0000000..be4ae4b Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r8a-thumb.webp differ diff --git a/Aetheria/media/concept-mill/key-light-r8a.webp b/Aetheria/media/concept-mill/key-light-r8a.webp new file mode 100644 index 0000000..eec8384 Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-r8a.webp differ diff --git a/Aetheria/media/concept-mill/key-light-thumb.webp b/Aetheria/media/concept-mill/key-light-thumb.webp new file mode 100644 index 0000000..aa70040 Binary files /dev/null and b/Aetheria/media/concept-mill/key-light-thumb.webp differ diff --git a/Aetheria/media/concept-mill/key-light.webp b/Aetheria/media/concept-mill/key-light.webp new file mode 100644 index 0000000..6d055ec Binary files /dev/null and b/Aetheria/media/concept-mill/key-light.webp differ diff --git a/Aetheria/media/concept-mill/lamp-shy-thumb.webp b/Aetheria/media/concept-mill/lamp-shy-thumb.webp new file mode 100644 index 0000000..f4d60cf Binary files /dev/null and b/Aetheria/media/concept-mill/lamp-shy-thumb.webp differ diff --git a/Aetheria/media/concept-mill/lamp-shy.webp b/Aetheria/media/concept-mill/lamp-shy.webp new file mode 100644 index 0000000..a40f378 Binary files /dev/null and b/Aetheria/media/concept-mill/lamp-shy.webp differ diff --git a/Aetheria/media/concept-mill/live-wire-thumb.webp b/Aetheria/media/concept-mill/live-wire-thumb.webp new file mode 100644 index 0000000..cca778d Binary files /dev/null and b/Aetheria/media/concept-mill/live-wire-thumb.webp differ diff --git a/Aetheria/media/concept-mill/live-wire.webp b/Aetheria/media/concept-mill/live-wire.webp new file mode 100644 index 0000000..c6ed6d6 Binary files /dev/null and b/Aetheria/media/concept-mill/live-wire.webp differ diff --git a/Aetheria/media/concept-mill/nakovalnya-thumb.webp b/Aetheria/media/concept-mill/nakovalnya-thumb.webp new file mode 100644 index 0000000..1cd55f1 Binary files /dev/null and b/Aetheria/media/concept-mill/nakovalnya-thumb.webp differ diff --git a/Aetheria/media/concept-mill/nakovalnya.webp b/Aetheria/media/concept-mill/nakovalnya.webp new file mode 100644 index 0000000..b2f1bf7 Binary files /dev/null and b/Aetheria/media/concept-mill/nakovalnya.webp differ diff --git a/Aetheria/media/concept-mill/oboz-r6c-thumb.webp b/Aetheria/media/concept-mill/oboz-r6c-thumb.webp new file mode 100644 index 0000000..4dcbdb1 Binary files /dev/null and b/Aetheria/media/concept-mill/oboz-r6c-thumb.webp differ diff --git a/Aetheria/media/concept-mill/oboz-r6c.webp b/Aetheria/media/concept-mill/oboz-r6c.webp new file mode 100644 index 0000000..1984232 Binary files /dev/null and b/Aetheria/media/concept-mill/oboz-r6c.webp differ diff --git a/Aetheria/media/concept-mill/oboz-r8f-thumb.webp b/Aetheria/media/concept-mill/oboz-r8f-thumb.webp new file mode 100644 index 0000000..59383bc Binary files /dev/null and b/Aetheria/media/concept-mill/oboz-r8f-thumb.webp differ diff --git a/Aetheria/media/concept-mill/oboz-r8f.webp b/Aetheria/media/concept-mill/oboz-r8f.webp new file mode 100644 index 0000000..b4ef227 Binary files /dev/null and b/Aetheria/media/concept-mill/oboz-r8f.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r4a-thumb.webp b/Aetheria/media/concept-mill/odd-job-r4a-thumb.webp new file mode 100644 index 0000000..e52c1f3 Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r4a-thumb.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r4a.webp b/Aetheria/media/concept-mill/odd-job-r4a.webp new file mode 100644 index 0000000..0a597e9 Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r4a.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r4b-thumb.webp b/Aetheria/media/concept-mill/odd-job-r4b-thumb.webp new file mode 100644 index 0000000..f694dcc Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r4b-thumb.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r4b.webp b/Aetheria/media/concept-mill/odd-job-r4b.webp new file mode 100644 index 0000000..7b540c8 Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r4b.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r5a-thumb.webp b/Aetheria/media/concept-mill/odd-job-r5a-thumb.webp new file mode 100644 index 0000000..3bf4e0d Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r5a-thumb.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r5a.webp b/Aetheria/media/concept-mill/odd-job-r5a.webp new file mode 100644 index 0000000..324c04d Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r5a.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r5b-thumb.webp b/Aetheria/media/concept-mill/odd-job-r5b-thumb.webp new file mode 100644 index 0000000..8d17621 Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r5b-thumb.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r5b.webp b/Aetheria/media/concept-mill/odd-job-r5b.webp new file mode 100644 index 0000000..830b88a Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r5b.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r8e-thumb.webp b/Aetheria/media/concept-mill/odd-job-r8e-thumb.webp new file mode 100644 index 0000000..37b93c3 Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r8e-thumb.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-r8e.webp b/Aetheria/media/concept-mill/odd-job-r8e.webp new file mode 100644 index 0000000..173c1bf Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-r8e.webp differ diff --git a/Aetheria/media/concept-mill/odd-job-thumb.webp b/Aetheria/media/concept-mill/odd-job-thumb.webp new file mode 100644 index 0000000..606ba22 Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job-thumb.webp differ diff --git a/Aetheria/media/concept-mill/odd-job.webp b/Aetheria/media/concept-mill/odd-job.webp new file mode 100644 index 0000000..838acff Binary files /dev/null and b/Aetheria/media/concept-mill/odd-job.webp differ diff --git a/Aetheria/media/concept-mill/one-pass-thumb.webp b/Aetheria/media/concept-mill/one-pass-thumb.webp new file mode 100644 index 0000000..8fbc667 Binary files /dev/null and b/Aetheria/media/concept-mill/one-pass-thumb.webp differ diff --git a/Aetheria/media/concept-mill/one-pass.webp b/Aetheria/media/concept-mill/one-pass.webp new file mode 100644 index 0000000..39e68af Binary files /dev/null and b/Aetheria/media/concept-mill/one-pass.webp differ diff --git a/Aetheria/media/concept-mill/party-favors-r6f-thumb.webp b/Aetheria/media/concept-mill/party-favors-r6f-thumb.webp new file mode 100644 index 0000000..0ce92cb Binary files /dev/null and b/Aetheria/media/concept-mill/party-favors-r6f-thumb.webp differ diff --git a/Aetheria/media/concept-mill/party-favors-r6f.webp b/Aetheria/media/concept-mill/party-favors-r6f.webp new file mode 100644 index 0000000..8926b4a Binary files /dev/null and b/Aetheria/media/concept-mill/party-favors-r6f.webp differ diff --git a/Aetheria/media/concept-mill/prompts/50-f.txt b/Aetheria/media/concept-mill/prompts/50-f.txt new file mode 100644 index 0000000..2593019 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/50-f.txt @@ -0,0 +1,15 @@ +# Standard Model 50-F + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Rossum & Douglas +- Role: MIRV picket +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: One pilot flies a picket with four recessed MIRV launch cells, a built-in guidance computer and one small defensive mount. It outranges you and backs away when you close. + +B · Standard Model 50-F "Records" (filing cabinet) · Moonshot. The corporate office goes to war. A box is the easiest possible Tripo shape; the risk is only that it reads as furniture. + +## Prompt + +Design the Standard Model 50-F, a small single-pilot Rossum & Douglas missile picket. Its whole body follows a two-drawer steel filing cabinet lying on its side, drawer fronts facing forward. Each of the two drawer fronts is a missile bay door with a recessed pull handle and a small label holder. The cockpit is a small recessed window set into the cabinet's top surface near the front. One small defensive mount sits flush on top near the rear. The cabinet's back panel is the stern, with two rectangular drive nozzles and a row of regular vents. Muted blue-gray cabinet, light gray drawer fronts, navy label holders, one off-white stripe along the side, ordinary scuffs and a dented corner. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/bison.txt b/Aetheria/media/concept-mill/prompts/bison.txt new file mode 100644 index 0000000..2a58acf --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/bison.txt @@ -0,0 +1,15 @@ +# Bison + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Aeronautics Unlimited +- Role: Swarm escort +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: One pilot flies an escort with two medium rocket-pod hardpoints loaded with Leonid dumbfire swarms, one small Earp gun and a Ranger active sensor. It fires at the first thing it sees, decoys included. + +B · Bison (bison) · Safe bet + +## Prompt + +Design the Bison, a small single-pilot Aeronautics Unlimited escort spacecraft. Its whole body follows an American bison: one massive, high shoulder hump, a low heavy head and a lean tapering rump. The front face of the shoulder hump carries four square rocket launch cells in two rows. The low head is the cockpit, with a wide window where the face would be. The bison's two short, thick horns are two small guns, one on each side of the head. A round active sensor dome sits on top of the hump. The rump tapers to two round drive nozzles with short radiator plates. Chalk-white hump, slate-blue rump, bare aluminum horns, ochre safety marks and cell numbers. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/breakup-song.txt b/Aetheria/media/concept-mill/prompts/breakup-song.txt new file mode 100644 index 0000000..34d0427 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/breakup-song.txt @@ -0,0 +1,15 @@ +# Breakup Song + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Death Monkey Explosives +- Role: Infrastructure breaker +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: Two crew fly a breaker with one heavy thermal warhead launcher that has a big blast radius, two small flame hardpoints and safeties wired open. It hits stations, not ships, and it cooks itself in a long fight. + +A · Breakup Song (rhinoceros) · Safe bet + +## Prompt + +Design the Breakup Song, a small two-person Death Monkey Explosives assault spacecraft. Its whole body follows a charging rhinoceros: one massive, thick body with heavy armored folds, a big low head and one huge, thick horn on the snout. The horn is the thermal warhead launcher, its muzzle at the blunt tip. The cockpit is a narrow armored slit where the eyes would be. The two ears are two small flame projectors, short and thick. Heavy hide folds at the shoulders and hips are bolted armor plates with hand-cut break points marked in yellow. Short, thick spikes run in a single row down the spine. The rump holds two drive nozzles between heat-stained radiator plates. Blackened steel body, scorched-red horn, acid-yellow break-point marks, uneven white lyric lettering along the flank. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/bulldog.txt b/Aetheria/media/concept-mill/prompts/bulldog.txt new file mode 100644 index 0000000..b478012 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/bulldog.txt @@ -0,0 +1,14 @@ +# Bulldog + +- Source: Ship Prompt Bench 2, Aetheria/Brainstorming (internal working bench, not published) +- Faction: NiteLife Energy +- Role: Station guard +- Status: brainstorming, not canon + +Pitch: One pilot flies a guard with one medium ChargeBlast hardpoint, two capacitor banks and a MoveOnPro reactor fed by a visible reservoir cartridge. It is strong on its leash and never leaves its station. + +B · Bulldog · Mass · Safe bet + +## Prompt + +Design the Bulldog, a single-pilot NiteLife Energy station guard that stands like a bulldog on a short chain: a wide, deep chest low and forward, short thick shoulders, and a short, tapering body behind. The chest is the ChargeBlast housing, with the emitter as a broad opaque disc in its front face. The two shoulders are the capacitor banks, swollen and smooth, one on each side. The reservoir cartridge is docked upright into the top of the back, its rounded end standing proud, held by a release catch. The cockpit is a low canopy on top of the chest, ahead of the cartridge. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r4a.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r4a.txt new file mode 100644 index 0000000..90745b6 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r4a.txt @@ -0,0 +1,29 @@ +# Dine and Dash r4a + +## Hypothesis + +Naming the thrust direction geometrically (clusters point left and right, mouths perpendicular to the spine, camera-side mouths face out toward the viewer) will make the lateral thrust visible. + +## Variable changed + +Thrust-geometry wording only, against round 3 (`Dine and Dash.md`). "A huge bank of four lateral thruster nozzles ... pointing straight sideways" became a cluster whose mouths are perpendicular to the spine, with the camera-side and far-side facings stated. Donor hull, primer, emoji, accent, turrets, stern drive and both preceding blocks are unchanged. + +## Agent observation + +Did not hold. Both clusters still have their mouths facing forward along the spine, and the hull grew a bigger tail fin and swept wings than round 3. The geometric wording did not turn the nozzles. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 078071d9-09c8-45ab-8320-41d524cd23c3 +- Date: 2026-10-08 +- Composition: global block, faction block (Pirate Coalition), ship prompt below, separated by blank lines; global and faction blocks copied verbatim from the round-3 record + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Pirate Coalition ship: someone else's ship, kept running out of spite. The register is wild and maximalist: more additions than any sensible refit would carry. It is an identifiable donor hull from another manufacturer with a predator's additions bolted on: a cut-down module, adapted gun hardpoints on improvised mounts, bolted salvage armour plates, exposed cable runs clamped along the hull, and a grappling arm, with every asymmetric addition on the side facing the camera. Finish is mixed: patches of the donor's original paint, gray primer, bare welds and blued heat discolouration. Donor company paint on the original hull, gray primer on the added parts, bare steel at the welds, one crew accent colour slashed boldly across both, overpainted corporate logos, crossed-out serials, and the crew's emblem, one large emoji, painted three times. It looks like a stolen truck with new plates and a shotgun on the dash. + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita racer, stripped of every gram that was not thrust. The donor's long, narrow, knife-pleated ivory body is still recognisable, with patches of wine-red lacquer, but its armour plates are gone, leaving bare frames and exposed cable runs clamped along the hull. On each flank, a huge cluster of four thruster nozzles is bolted on, each cluster bigger than the cockpit. The two clusters point left and right, their nozzle mouths perpendicular to the spine: the camera-side cluster's four open mouths face out sideways toward the viewer, and the far cluster's mouths face the opposite way. The camera-side cluster is braced with welded struts. Two small light turrets on improvised mounts sit on the dorsal ridge. The original slim drive row remains at the stern. The cockpit is the donor's long, narrow canopy. The crew emblem, a running-figure emoji, is painted three times. A bright orange crew accent slashes across donor and additions alike. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r4b.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r4b.txt new file mode 100644 index 0000000..109a6c0 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r4b.txt @@ -0,0 +1,29 @@ +# Dine and Dash r4b + +## Hypothesis + +An explicit vacuum-hull clause ("no wings, no tail fins and no aerodynamic surfaces of any kind") removes the aero cues; if so, the rule may belong in the global block. + +## Variable changed + +One added clause, against r4a (`Dine and Dash r4a.md`): "It has no wings, no tail fins and no aerodynamic surfaces of any kind.", placed before the frame clause. Everything else is identical to r4a. + +## Agent observation + +Mostly held. The tail fin is gone and the wings shrank to two stubby rear vanes, so the aero read is much weaker than r4a; the nozzles still face forward. The global block's "every fin, blade and wing is a chunky rounded slab" still invites fins and works against this rule. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 7d2a9f06-24dc-4987-8bcf-260e48f29d6c +- Date: 2026-10-08 +- Composition: global block, faction block (Pirate Coalition), ship prompt below, separated by blank lines; global and faction blocks copied verbatim from the round-3 record + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Pirate Coalition ship: someone else's ship, kept running out of spite. The register is wild and maximalist: more additions than any sensible refit would carry. It is an identifiable donor hull from another manufacturer with a predator's additions bolted on: a cut-down module, adapted gun hardpoints on improvised mounts, bolted salvage armour plates, exposed cable runs clamped along the hull, and a grappling arm, with every asymmetric addition on the side facing the camera. Finish is mixed: patches of the donor's original paint, gray primer, bare welds and blued heat discolouration. Donor company paint on the original hull, gray primer on the added parts, bare steel at the welds, one crew accent colour slashed boldly across both, overpainted corporate logos, crossed-out serials, and the crew's emblem, one large emoji, painted three times. It looks like a stolen truck with new plates and a shotgun on the dash. + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita racer, stripped of every gram that was not thrust. The donor's long, narrow, knife-pleated ivory body is still recognisable, with patches of wine-red lacquer, but its armour plates are gone, leaving bare frames and exposed cable runs clamped along the hull. On each flank, a huge cluster of four thruster nozzles is bolted on, each cluster bigger than the cockpit. The two clusters point left and right, their nozzle mouths perpendicular to the spine: the camera-side cluster's four open mouths face out sideways toward the viewer, and the far cluster's mouths face the opposite way. The camera-side cluster is braced with welded struts. Two small light turrets on improvised mounts sit on the dorsal ridge. The original slim drive row remains at the stern. The cockpit is the donor's long, narrow canopy. The crew emblem, a running-figure emoji, is painted three times. A bright orange crew accent slashes across donor and additions alike. It has no wings, no tail fins and no aerodynamic surfaces of any kind. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r5c.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r5c.txt new file mode 100644 index 0000000..77eba48 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r5c.txt @@ -0,0 +1,29 @@ +# Dine and Dash r5c + +## Hypothesis + +With the bolted-on packs gone (operator: "The thruster packs on the D&D are quite silly."), lateral thrust reads when it is a recessed band of slots in the flank and the camera looks straight at that flank. + +## What changed + +global block rewritten as a vacuum-hull doctrine (G2: no wings, fins, vanes or streamlining; thrust from nozzles and grilles on whichever faces need to push, each opening the way its exhaust leaves; silhouette from the job; weapons only where named; wear moved out to the faction blocks; frame clause no longer duplicated in the global block); Pirate block unchanged; ship prompt: the thruster clusters replaced by a recessed band of flush rectangular thruster slots along both flanks, described from the camera ("we look straight at the near flank ... like the gills of a shark"); frame changed to a near-side view slightly ahead of the beam. + +## Agent observation + +Partial: the flank slot band reads clearly and integrated, with no packs, but a large swept wing grew back at the rear and the Pirate block's grappling arm appeared; the racer donor still pulls aero shapes. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 08c7353f-24fc-4ff5-86f7-1a1f4dc031a8 +- Date: 2026-10-08 +- Composition: global block, faction block, ship prompt, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles placed on whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures, a docking collar and armour plate with bolted seams are all legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid, toy-like silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports. + +A Pirate Coalition ship: someone else's ship, kept running out of spite. The register is wild and maximalist: more additions than any sensible refit would carry. It is an identifiable donor hull from another manufacturer with a predator's additions bolted on: a cut-down module, adapted gun hardpoints on improvised mounts, bolted salvage armour plates, exposed cable runs clamped along the hull, and a grappling arm, with every asymmetric addition on the side facing the camera. Finish is mixed: patches of the donor's original paint, gray primer, bare welds and blued heat discolouration. Donor company paint on the original hull, gray primer on the added parts, bare steel at the welds, one crew accent colour slashed boldly across both, overpainted corporate logos, crossed-out serials, and the crew's emblem, one large emoji, painted three times. It looks like a stolen truck with new plates and a shotgun on the dash. + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita racer, stripped of every gram that was not thrust. The donor's long, narrow, knife-pleated ivory body is still recognisable, with patches of wine-red lacquer; its armour is gone, leaving bare frames and cable runs clamped along the hull. The pirates have cut the flanks open and welded the thrusters into the hull itself: we look straight at the near flank, and along almost its whole length it is a deep recessed band of rectangular thruster slots set flush into the body, dark open throats one after another like the gills of a shark, ringed with heat-blued steel. The far flank carries the same band. Two small light turrets on improvised mounts sit on the dorsal ridge. The original slim drive row remains at the stern. The cockpit is the donor's long, narrow canopy. The crew emblem, a running-figure emoji, is painted three times, and a bright orange crew accent slashes across donor and welds alike. One complete ship, centered with clear margin around it, seen from the near side and slightly above, a little ahead of the beam, so the near flank faces the camera squarely and the dorsal surface shows; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r5d.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r5d.txt new file mode 100644 index 0000000..5de6907 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r5d.txt @@ -0,0 +1,29 @@ +# Dine and Dash r5d + +## Hypothesis + +A hull archetype that cannot be read as a forward flyer (a flat disc with thrust grilles all round its rim) makes lateral thrust part of the body. + +## What changed + +global block rewritten as a vacuum-hull doctrine (G2: no wings, fins, vanes or streamlining; thrust from nozzles and grilles on whichever faces need to push, each opening the way its exhaust leaves; silhouette from the job; weapons only where named; wear moved out to the faction blocks; frame clause no longer duplicated in the global block); Pirate block cut to a livery-only sentence; ship prompt: the donor's cockpit sunk into a wide flat skipping-stone disc of welded salvage plate whose whole rim is a band of flush thruster grilles, turrets either side of the canopy; frame changed to a high three-quarter view showing the dorsal face and near rim. + +## Agent observation + +Held for thrust: one flat welded disc with grille throats all round the rim, no wings, fins or packs; the donor racer is lost apart from a nameplate, and it reads a little like a hovercraft. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: c8d14d50-d5db-4708-b5fe-138aee574407 +- Date: 2026-10-08 +- Composition: global block, faction block, ship prompt, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles placed on whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures, a docking collar and armour plate with bolted seams are all legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid, toy-like silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports. + +Pirate Coalition livery: the donor manufacturer's original paint in patches, gray primer over repairs, bare steel at the welds, one crew accent colour slashed boldly across everything, overpainted corporate logos, crossed-out serials, and the crew's emblem, one large emoji, painted three times. + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita racer, rebuilt so that it can slide sideways faster than anything can turn to follow it. The donor's narrow ivory cockpit section with wine-red lacquer patches is sunk into the centre of a wide, flat, rounded lozenge of welded salvage plate, so the whole ship is one thick flat disc-like body, wider than it is long, like a skipping stone. The entire rim of the disc is one continuous band of flush thruster grilles, dark rectangular throats recessed into the edge all the way round, so it can push in any direction; the stretch of rim facing the camera shows its open throats plainly. Two small light turrets sit on the flat dorsal face, one either side of the canopy. A short row of the donor's original drive nozzles is sunk into the rear rim. The crew emblem, a running-figure emoji, is painted three times across the flat dorsal face, and a bright orange crew accent slashes across donor and salvage plate alike. One complete ship, centered with clear margin around it, three-quarter view from well above and to one side, showing the flat dorsal face and the near rim; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r6a.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r6a.txt new file mode 100644 index 0000000..31f8270 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r6a.txt @@ -0,0 +1,31 @@ +# Dine and Dash r6a + +## Hypothesis + +The racer identity can come from markings and body grammar instead of aero shapes: a needle body with knife-pleat creases, a chequered nose band and a racing-number roundel, stated as a vacuum racer that never flew in air. Lateral thrust built in as transverse tubes bored through the hull, not packs. + +## What changed + +Global G2.1 (G2 plus: thrusters are part of the hull surface, never pods or packs; armour-plate clause dropped; the 'painted studio scale model' anchor replaced by 'crisp studio concept render'; paint is as clean or worn as the faction says, factory-new by default). Pirate block cut to livery and register. Ship prompt first, then faction, then global, then the frame clause on its own. Ship prompt: racing livery as the donor's identity, three transverse thrust tubes through the hull. + +## Agent verdict + +Racer identity recovered with no wings or fins: chequered nose, '07' roundels, needle body. The tubes render as short protruding cans pointing back along the flank, so lateral thrust still half-reads as add-on; a third turret appeared unasked. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 5f6f220f-4d9a-4006-acf7-8623fac44272 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.1, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita vacuum track racer, rebuilt so it can slide sideways faster than any gun can turn to follow it. The donor is a long, narrow needle of a racer that never flew in air: a thick ivory body with sharp knife-pleat creases running nose to tail, narrow gold inlay lines in the creases, a large racing-number roundel reading "07" on the flank and a chequered racing band around the nose, now scuffed and partly sprayed over. The pirates bored three fat transverse thrust tubes straight through the body from one flank to the other, so each tube is a round open throat set flush into the near flank with its twin exiting the far flank; the three round throats on the camera side are the largest features on the ship, rimmed in bare welded steel. The donor's disciplined row of slim drive nozzles remains at the stern. The cockpit is the donor's long, narrow canopy. Two small light turrets sit on low improvised rings on the dorsal crease. The crew emblem, a running-figure emoji, is painted three times, and a bright orange crew accent slashes across donor lacquer and gray primer alike. + +Pirate Coalition livery and register: wild and maximalist, someone else's ship kept running out of spite. The donor manufacturer's original paint in patches, gray primer over repairs, bare steel at the welds, blued heat discolouration, overpainted corporate logos, crossed-out serials, scuffs and grime. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave; thrusters are part of the hull's own surface, never separate pods or packs bolted on. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r6b.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r6b.txt new file mode 100644 index 0000000..35ed811 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r6b.txt @@ -0,0 +1,31 @@ +# Dine and Dash r6b + +## Hypothesis + +A strict side elevation shows the lateral thrust, because the defining feature faces the camera. + +## What changed + +Against r6a, the frame clause only: strict side elevation of the camera-side flank at eye level. + +## Agent verdict + +Better than r6a on thrust: the three throats face the viewer and read as sideways thrust. Still cans standing out from the flank rather than flush. The racer reads; the profile view loses volume and dorsal detail. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: fe576998-391c-486a-a131-d5dfbb702b39 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.1, frame clause (side-elevation frame), separated by blank lines, exactly as below + +## Prompt + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita vacuum track racer, rebuilt so it can slide sideways faster than any gun can turn to follow it. The donor is a long, narrow needle of a racer that never flew in air: a thick ivory body with sharp knife-pleat creases running nose to tail, narrow gold inlay lines in the creases, a large racing-number roundel reading "07" on the flank and a chequered racing band around the nose, now scuffed and partly sprayed over. The pirates bored three fat transverse thrust tubes straight through the body from one flank to the other, so each tube is a round open throat set flush into the near flank with its twin exiting the far flank; the three round throats on the camera side are the largest features on the ship, rimmed in bare welded steel. The donor's disciplined row of slim drive nozzles remains at the stern. The cockpit is the donor's long, narrow canopy. Two small light turrets sit on low improvised rings on the dorsal crease. The crew emblem, a running-figure emoji, is painted three times, and a bright orange crew accent slashes across donor lacquer and gray primer alike. + +Pirate Coalition livery and register: wild and maximalist, someone else's ship kept running out of spite. The donor manufacturer's original paint in patches, gray primer over repairs, bare steel at the welds, blued heat discolouration, overpainted corporate logos, crossed-out serials, scuffs and grime. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave; thrusters are part of the hull's own surface, never separate pods or packs bolted on. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, seen in a strict side elevation of the camera-side flank at eye level, so the whole length of the near flank faces the viewer; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r7c.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r7c.txt new file mode 100644 index 0000000..3be235d --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r7c.txt @@ -0,0 +1,31 @@ +# Dine and Dash r7c + +## Hypothesis + +Lateral thrust reads as part of the racer when the donor's own knife-pleat creases are cut open into thruster slots, using Alakrita's grammar instead of adding parts. + +## What changed + +Global G2.2: G2.1 with the thrust sentence rewritten so thrusters are cut into the hull's surface with flush mouths, never cans, pods or packs, and unplaced thrust shows only small flush ports. Ship prompt: every flank crease cut open into a long thin thruster slot; 'exactly two' turrets. Frame: three-quarter from slightly ahead of the beam. + +## Agent verdict + +The best D&D yet for integration: a needle racer with chequered nose and '07', its flank ribbed with slots cut into the hull, no wings, fins or packs. The slots read as gills more than thrusters, the weathering is so heavy it fights the livery, and three turrets appeared despite 'exactly two'. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: decd06aa-d40b-40e1-826b-537c2e374fb6 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.2, frame clause (beam-forward frame), separated by blank lines, exactly as below + +## Prompt + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita vacuum track racer, rebuilt so it can slide sideways faster than any gun can turn to follow it. The donor is a long, narrow needle of a racer that never flew in air: a thick ivory body with sharp knife-pleat creases running nose to tail, a large racing-number roundel reading "07" on the flank and a chequered racing band around the nose, now scuffed and partly sprayed over. The pirates cut every crease on both flanks open into a long thin thruster slot, so each flank is ribbed from nose to tail with parallel dark slots whose throats face straight out sideways; on the camera side the slots are rimmed in bare welded steel and soot streaks back from each one. The donor's disciplined row of slim drive nozzles remains at the stern. The cockpit is the donor's long, narrow canopy. Exactly two small light turrets sit on low improvised rings on the dorsal crease. The crew emblem, a running-figure emoji, is painted three times, and a bright orange crew accent slashes across donor lacquer and gray primer alike. + +Pirate Coalition livery and register: wild and maximalist, someone else's ship kept running out of spite. The donor manufacturer's original paint in patches, gray primer over repairs, bare steel at the welds, blued heat discolouration, overpainted corporate logos, crossed-out serials, scuffs and grime. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Thrusters are cut into the hull's own surface with their mouths flush, never cans, pods or packs that stand out from it; where the description places no thrust, the ship shows only small flush ports. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter view from slightly ahead of the beam and slightly above, so the camera-side flank reads along its whole length; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r7d.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r7d.txt new file mode 100644 index 0000000..3923248 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r7d.txt @@ -0,0 +1,25 @@ +# Dine and Dash r7d + +## Hypothesis + +The short blunt prompt that worked for Party Favors works for Dine and Dash too. + +## What changed + +Everything: a 77-word prompt with no blocks, carrying the r7c ideas. + +## Agent verdict + +Failed on vacuum: a tall dorsal fin came back and the lateral thrust became rows of protruding bells, close to the packs the operator rejected. The racer identity is the strongest yet, and the turret count was right. 'No wings' alone does not stop a racer's fin; an aero-prone donor needs the full vacuum doctrine. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 2b1decea-6620-499e-915b-e38c3548b7bc +- Date: 2026-10-08 +- Composition: a single short prompt; no global or faction block, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small spacecraft for the game Aetheria. The Dine and Dash: a stolen ivory Alakrita vacuum racer, long and needle-thin, chequered nose, racing number 07, knife-pleat creases. Pirates turned it into a sideways-sliding speed demon: rows of thruster slots cut into both flanks, facing straight out. Two tiny turrets. Gray primer patches, an orange crew slash, a running-figure emoji three times. Vacuum hull, no wings. Three-quarter view from slightly above, plain light gray background. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash-r8b.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash-r8b.txt new file mode 100644 index 0000000..b27ea98 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash-r8b.txt @@ -0,0 +1,31 @@ +# Dine and Dash r8b + +## Hypothesis + +Slot thrust reads as thrust, not gills, when each slot is described as a throat with turning vanes and a sideways soot fan; turret counts hold when each turret is placed; a softer Pirate wear line keeps the racing livery legible. + +## What changed + +Global G3 (G2.1 with two edits: 'never flies through air or drives on ground', adding wheels and tracks to the banned list; thrust from 'slots and grilles cut into' the faces that push, and 'no thruster stands out from the hull as a can, bell, pod or pack'). Pirate block ends 'worn, but the donor's markings stay legible' and drops grime and heat discolouration. Slots described with turning vanes and sideways soot. One turret behind the canopy and one under the chin, 'there are no others'. + +## Agent verdict + +Best Dine and Dash. A needle racer with chequered nose and '07' roundel, and one long louvred band of sideways thrust cut into the flank; no wings, fins or packs. Two turrets, as placed. The livery stays legible. It is a plainer tube than a couture racer, and a small can hangs under the belly. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 9cf46ef2-49cd-4629-9db5-63b85e9e0c06 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G3, frame clause (beam-forward frame), separated by blank lines, exactly as below + +## Prompt + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita vacuum track racer, rebuilt so it can slide sideways faster than any gun can turn to follow it. The donor is a long, narrow needle of a racer that never flew in air: a thick ivory body with sharp knife-pleat creases running nose to tail, a large racing-number roundel reading "07" on the flank and a chequered racing band around the nose, still bright and legible. The pirates cut the creases on both flanks open into long thruster slots: each slot is a dark rectangular thruster throat with soot-blackened turning vanes inside and a fan of soot sprayed straight out sideways from it, rimmed in bare welded steel, so each flank is one long band of sideways thrusters. The donor's row of slim drive nozzles remains at the stern. The cockpit is the donor's long, narrow canopy. One small light turret sits on the dorsal crease behind the canopy and one under the chin; there are no others. The crew emblem, a running-figure emoji, is painted three times, and a bright orange crew accent slashes across donor lacquer and gray primer alike. + +Pirate Coalition livery and register: wild and maximalist, someone else's ship kept running out of spite. The donor manufacturer's original paint in patches, gray primer over repairs, bare steel at the welds, overpainted corporate logos, crossed-out serials; worn, but the donor's markings stay legible. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air or drives on ground, so it has no wings, fins, tailplanes, vanes, airfoils, streamlining, wheels or tracks of any kind. It moves only by rocket thrust from slots and grilles cut into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each opening the way its exhaust would leave; no thruster stands out from the hull as a can, bell, pod or pack. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter view from slightly ahead of the beam and slightly above, so the camera-side flank reads along its whole length; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/dine-and-dash.txt b/Aetheria/media/concept-mill/prompts/dine-and-dash.txt new file mode 100644 index 0000000..edb0a37 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/dine-and-dash.txt @@ -0,0 +1,15 @@ +# Dine and Dash + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` (version latest) +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default (2), grounding default (true); seed not supported by the endpoint +- Request id: 7a5c1cc3-5e88-4709-837b-dd9b5acd5b04 +- Date: 2026-10-08 +- Composition: global block, faction block (Pirate Coalition), ship prompt verbatim from Ship Prompt Bench 4 + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Pirate Coalition ship: someone else's ship, kept running out of spite. The register is wild and maximalist: more additions than any sensible refit would carry. It is an identifiable donor hull from another manufacturer with a predator's additions bolted on: a cut-down module, adapted gun hardpoints on improvised mounts, bolted salvage armour plates, exposed cable runs clamped along the hull, and a grappling arm, with every asymmetric addition on the side facing the camera. Finish is mixed: patches of the donor's original paint, gray primer, bare welds and blued heat discolouration. Donor company paint on the original hull, gray primer on the added parts, bare steel at the welds, one crew accent colour slashed boldly across both, overpainted corporate logos, crossed-out serials, and the crew's emblem, one large emoji, painted three times. It looks like a stolen truck with new plates and a shotgun on the dash. + +Design the Dine and Dash, a single-pilot Pirate Coalition speed demon built from a stolen Alakrita racer, stripped of every gram that was not thrust. The donor's long, narrow, knife-pleated ivory body is still recognisable, with patches of wine-red lacquer, but its armour plates are gone, leaving bare frames and exposed cable runs clamped along the hull. On each flank, a huge bank of four lateral thruster nozzles is bolted on, pointing straight sideways, each bank bigger than the cockpit, the one on the camera side braced with welded struts. Two small light turrets on improvised mounts sit on the dorsal ridge. The original slim drive row remains at the stern. The cockpit is the donor's long, narrow canopy. The crew emblem, a running-figure emoji, is painted three times. A bright orange crew accent slashes across donor and additions alike. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/finders-keepers-r8d.txt b/Aetheria/media/concept-mill/prompts/finders-keepers-r8d.txt new file mode 100644 index 0000000..1398478 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/finders-keepers-r8d.txt @@ -0,0 +1,31 @@ +# Finders Keepers r8d + +## Hypothesis + +'Cute and cursed' can be stated outright in a Pirate prompt (a friendly farm donor grinning with a toothed maw too big for it), and G3's 'no wheels or tracks' keeps a farm donor off the ground. + +## What changed + +Global G3 (G2.1 with two edits: 'never flies through air or drives on ground', adding wheels and tracks to the banned list; thrust from 'slots and grilles cut into' the faces that push, and 'no thruster stands out from the hull as a can, bell, pod or pack'). Pirate block as r8b. Ship prompt states 'Cute and cursed', the toothed maw grin and the emitter 'like a single eye'; flank grilles; a towing collar at the stern. + +## Agent verdict + +Held on register: the round harvest-gold donor with a toothed maw is properly cute and cursed, with net-lashed crates, roof turret and magnet marks. No wheels, but it stands on spindly landing legs, which is the next ground cue to remove. The single-eye emitter does not read. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 94e7cdfb-6911-42cb-8b0a-b6a95b7189b4 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G3, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Finders Keepers, a three-crew Pirate Coalition collector built from a stolen Ewan Hart farm hauler, a spacecraft in vacuum that tractors in loose cargo the moment it drops. Cute and cursed. The donor's round, friendly harvest-gold housing and big round gauges are still recognisable, but its whole bow is now a wide open cargo maw welded on in gray primer and ringed with blunt salvaged teeth, so the friendly machine grins with a mouth far too big for it. A broad round tractor emitter sits above the maw like a single eye. Two short sorting arms fold at the maw's corners. A canvas net is lashed over the rear deck, bulging with mismatched crates. One small turret on an improvised mount sits on the roof. Exposed cable runs are clamped from the emitter back to the power housing. Rectangular thruster grilles are cut into the lower flanks, and the stern carries a towing collar. The crew emblem, a magnet emoji, is painted three times. An electric blue crew accent slashes across donor and additions alike. + +Pirate Coalition livery and register: wild and maximalist, someone else's ship kept running out of spite. The donor manufacturer's original paint in patches, gray primer over repairs, bare steel at the welds, overpainted corporate logos, crossed-out serials; worn, but the donor's markings stay legible. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air or drives on ground, so it has no wings, fins, tailplanes, vanes, airfoils, streamlining, wheels or tracks of any kind. It moves only by rocket thrust from slots and grilles cut into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each opening the way its exhaust would leave; no thruster stands out from the hull as a can, bell, pod or pack. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/gentle-giant.txt b/Aetheria/media/concept-mill/prompts/gentle-giant.txt new file mode 100644 index 0000000..f299619 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/gentle-giant.txt @@ -0,0 +1,15 @@ +# Gentle Giant + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Cetacean Navigators +- Role: Recovery tug +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: A mixed-environment crew flies a tug with a heavy built-in tow block and tractor, two small point-defense mounts and a large aquatic pressure volume. It gets the disabled ship home before the salvagers do. + +B · Gentle Giant (whale shark) · Safe bet + +## Prompt + +Design the Gentle Giant, a small Cetacean Navigator recovery tug for a mixed-environment crew. Its whole body follows a whale shark: one broad, flat-headed body with a very wide, straight mouth across the front, three low ridges along the back and a thick, tall tail. The wide mouth is the tractor intake, a broad, dark recess spanning the whole head. The cockpit is a low canopy on top of the head behind the mouth. The back's spots are small round amber-lit ports. One small point-defense turret sits on each of the two outer ridges. The pectoral fins are two thick, short sponsons. The tail holds two drive nozzles with flat radiator plates. Deep ocean-blue back with pale sand spots, blue-green ridges, pale sand belly, silver port rims. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/ghost-fare-r7e.txt b/Aetheria/media/concept-mill/prompts/ghost-fare-r7e.txt new file mode 100644 index 0000000..7a2b17b --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/ghost-fare-r7e.txt @@ -0,0 +1,31 @@ +# Ghost Fare r7e + +## Hypothesis + +A material-first prompt (opening with the dead-matte graphite and grazing light) gives a dark faction its look, and G2.2 keeps an undriven stern clean. + +## What changed + +Global G2.2: G2.1 with the thrust sentence rewritten so thrusters are cut into the hull's surface with flush mouths, never cans, pods or packs, and unplaced thrust shows only small flush ports. Adrasteia block cut to livery and register with 'factory-fresh, clean and cold, no weathering'. The ship prompt opens with material and light before naming the ship, and the stern is stated as 'one plain facet with no drive nozzle'. + +## Agent verdict + +The material read is strong: a low faceted graphite wedge. It failed twice: two drive nozzles appeared at the stern against both the prompt and G2.2, and the facets are scuffed silver at the edges. The hold-lid facet does not read. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: b10fa8bc-a910-4c54-a7c2-ce8519889075 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.2, frame clause, separated by blank lines, exactly as below + +## Prompt + +Dead-matte graphite facets that drink the light, black ceramic edges, a shape that shows only where the light grazes it: this is the Ghost Fare, a single-pilot Adrasteia smuggler that crosses dangerous space cold and dark with a hidden hold. Its body is a low faceted wedge of broad shallow planes, every surface closed. On the side facing the camera, one broad facet is cut differently from its mirror: it is the hinged lid of a flush smuggling hold, its seam barely visible. The cockpit is a narrow faceted slit at the front of the dorsal ridge. Small thruster ports hide under the overhanging facet edges all around the rim, and the stern closes in one plain facet with no drive nozzle. One utility port sits flush in the leading edge. One tiny friendly smiley face is stencilled beside the hatch. + +Adrasteia livery and register: serious, built to be a hole in the background. Dead-matte graphite and black ceramic that drinks light, so the shape reads only where the key light grazes a facet edge; a dark indigo cockpit panel; almost no markings except one tiny friendly smiley face stencilled beside the hatch. Factory-fresh, clean and cold, no weathering. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Thrusters are cut into the hull's own surface with their mouths flush, never cans, pods or packs that stand out from it; where the description places no thrust, the ship shows only small flush ports. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/glushitel-r7f.txt b/Aetheria/media/concept-mill/prompts/glushitel-r7f.txt new file mode 100644 index 0000000..778fede --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/glushitel-r7f.txt @@ -0,0 +1,31 @@ +# Glushitel r7f + +## Hypothesis + +A plan view from directly above shows a point-defence ship's coverage, which is its gameplay role, better than the default three-quarter view. + +## What changed + +Global G2.2: G2.1 with the thrust sentence rewritten so thrusters are cut into the hull's surface with flush mouths, never cans, pods or packs, and unplaced thrust shows only small flush ports. Zhestokost block livery-only. The single stern drive became a row of flush drive slots. Frame: plan view from directly above, bow to the top. + +## Agent verdict + +Held strongly. Six ring turrets at the corners and shoulders, the oxide-red shrapnel magazine at the centre with feed trunks to every turret: the role reads at a glance. A plan view hides height, so it is a role sheet to pair with a three-quarter view, not a replacement. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 4ee67630-c1d3-446e-9542-68b72b2090fd +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.2, frame clause (plan-view frame), separated by blank lines, exactly as below + +## Prompt + +Design the Glushitel, a two-crew Zhestokost flak gunboat that throws a wall of shrapnel at anything fired at its column. Its body is a squat, broad stepped armoured box. Six small, squat flak turrets stand on raised armoured rings spread over every face: two on the bow shoulders, two at mid-hull on the dorsal edge, and two at the stern corners, each with one short, thick barrel, a flash hider and a small sensor block, each clearly able to turn fast. The centre of the back is one large shrapnel magazine under a broad square oxide-red hatch, with ammunition feed trunks running from it to every turret. The cockpit is a narrow slit in a low block at the bow. Soot rings every flak muzzle. A single row of flush drive slots crosses the stern plate. + +Zhestokost livery and register: serious, state-foundry military hardware with no decoration and no symbols. Rough sand-cast iron under baked-on industrial enamel: charcoal on the main armour, iron gray on the underside and machinery, dull oxide red on magazine hatches and ammunition doors, small cream stencilled serials and safety chevrons on every plate, large block-letter unit codes on the flank. Soot at gun mouths, chipped enamel at hatch edges, one replacement plate in fresher charcoal. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Thrusters are cut into the hull's own surface with their mouths flush, never cans, pods or packs that stand out from it; where the description places no thrust, the ship shows only small flush ports. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, seen from directly above in a plan view, the whole dorsal face toward the viewer with the bow pointing to the top of the frame; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/homestead.txt b/Aetheria/media/concept-mill/prompts/homestead.txt new file mode 100644 index 0000000..9a7de08 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/homestead.txt @@ -0,0 +1,15 @@ +# Homestead + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Ewan Hart +- Role: Tug and hauler +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: One driver and a hand fly a tug with a heavy towing hitch, one utility hardpoint for an implement and one small defensive mount. It gets the harvest to the station, and it flees and jettisons when threatened. + +A · Homestead (farm tractor) · Safe bet + +## Prompt + +Design the Homestead, a small two-person Ewan Hart tug spacecraft. Its whole body follows a vintage farm tractor: a long, rounded hood at the front, a cab behind it, and two huge rear fenders swollen into broad, closed, rounded drums. The two fender drums are the drive pods, each ending in a round drive nozzle at the rear. The cab is the cockpit, with a rounded roof and a large gauge panel visible through the front window. The hood carries a grille at its nose and one small defensive mount on top. A heavy towing hitch projects from the rear between the drums. One implement mount sits under the front grille. Faded harvest-gold hood and drums, agricultural-green cab, cream maker plates, black hoses along the hood, chipped enamel at the corners. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/key-light-r5e.txt b/Aetheria/media/concept-mill/prompts/key-light-r5e.txt new file mode 100644 index 0000000..0f94406 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/key-light-r5e.txt @@ -0,0 +1,29 @@ +# Key Light r5e + +## Hypothesis + +The vacuum-hull global block removes fins across factions, even on Lucent Media, whose block licensed liberties with vacuum engineering. + +## What changed + +global block rewritten as a vacuum-hull doctrine (G2: no wings, fins, vanes or streamlining; thrust from nozzles and grilles on whichever faces need to push, each opening the way its exhaust leaves; silhouette from the job; weapons only where named; wear moved out to the faction blocks; frame clause no longer duplicated in the global block); Lucent block: "takes liberties with vacuum engineering wherever the shot improves" becomes "every line is styled for the camera, but it is still a vacuum hull", and "small fins flaring up and out at the rear" becomes "stepped shell lips"; ship prompt: the tall sensor fin becomes a short round sensor mast, plus "It carries no weapons" and "Spotless and freshly detailed". + +## Agent observation + +Fins gone: no tail fin, no wings, no turrets, and the mast carries a ring of lamps; but the Lucent block's showroom-turntable simile turned into a literal turntable under the ship, and the paint is still weathered. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: eeb19205-7b02-4ddd-ab5c-78b720d0a136 +- Date: 2026-10-08 +- Composition: global block, faction block, ship prompt, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles placed on whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures, a docking collar and armour plate with bolted seams are all legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid, toy-like silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports. + +A Lucent Media ship: broadcast equipment and a trophy at once, built to be filmed. The register is spectacle: every line is styled for the camera, but it is still a vacuum hull. Its layout follows a high-end gaming mouse: a compact central chassis wrapped in thick, overlapping curved shells like palm covers and side rests, long paired blade-shaped prongs sweeping forward over the nose, stepped shell lips flaring up and out at the rear, ribbed grip panels, knurled wheel-shaped rotary mounts and recessed intake grilles. Every shell is a thick rounded slab fused to the body by a wide fillet, offset in steps so each layer reads. Colour follows the components: golden yellow and white on the main shells, pale lavender on the secondary shells, cobalt blue on the forward blades, vivid red-orange on the blade tips, dark navy in the recesses between layers. Satin enamel shells and matte rubberized ribbed inserts. A camera-lens sensor dome on the nose, a cluster of round stage lights set into the brow, a sponsor logo and a show title on the flank. Spotless and freshly detailed, it sits like a sports car on a showroom turntable. + +Design the Key Light, a single-pilot Lucent Media illuminator that floods a duel with active sensor light and paints the challenger for the camera. It carries no weapons. Its whole bow is one broad, shallow, curved lighting array set into the front shells like the face of a stage light, a grid of large round lamp apertures behind thick knurled bezels, framed by two short blade-shaped prongs. Behind the array, the compact chassis is wrapped in thick overlapping curved shells offset in steps. A short, thick round sensor mast rises from the back carrying a ring of small round stage lights. The cockpit is a domed canopy set behind the array. A ribbed cooling fan housing closes the stern, and the main drive sits in a single pod under the belly. Spotless and freshly detailed. A sponsor logo and the words "Key Light" run along the flank. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/key-light-r5f.txt b/Aetheria/media/concept-mill/prompts/key-light-r5f.txt new file mode 100644 index 0000000..70c7c9e --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/key-light-r5f.txt @@ -0,0 +1,29 @@ +# Key Light r5f + +## Hypothesis + +Block order matters: putting the ship prompt first, then the faction block, then the global block, lets the ship's own shape lead. + +## What changed + +Against r5e, order only: ship prompt, Lucent block, global block G2. Text identical to r5e. + +## Agent observation + +Better than r5e: no fins, a larger two-row lamp array, stepped shells that read, and a plain background with no turntable; still weathered, and a second drive pod moved to the flank. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 461e9dea-02b5-4d82-b44e-c65f63ac7119 +- Date: 2026-10-08 +- Composition: ship prompt, faction block, global block, separated by blank lines, exactly as below + +## Prompt + +Design the Key Light, a single-pilot Lucent Media illuminator that floods a duel with active sensor light and paints the challenger for the camera. It carries no weapons. Its whole bow is one broad, shallow, curved lighting array set into the front shells like the face of a stage light, a grid of large round lamp apertures behind thick knurled bezels, framed by two short blade-shaped prongs. Behind the array, the compact chassis is wrapped in thick overlapping curved shells offset in steps. A short, thick round sensor mast rises from the back carrying a ring of small round stage lights. The cockpit is a domed canopy set behind the array. A ribbed cooling fan housing closes the stern, and the main drive sits in a single pod under the belly. Spotless and freshly detailed. A sponsor logo and the words "Key Light" run along the flank. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Lucent Media ship: broadcast equipment and a trophy at once, built to be filmed. The register is spectacle: every line is styled for the camera, but it is still a vacuum hull. Its layout follows a high-end gaming mouse: a compact central chassis wrapped in thick, overlapping curved shells like palm covers and side rests, long paired blade-shaped prongs sweeping forward over the nose, stepped shell lips flaring up and out at the rear, ribbed grip panels, knurled wheel-shaped rotary mounts and recessed intake grilles. Every shell is a thick rounded slab fused to the body by a wide fillet, offset in steps so each layer reads. Colour follows the components: golden yellow and white on the main shells, pale lavender on the secondary shells, cobalt blue on the forward blades, vivid red-orange on the blade tips, dark navy in the recesses between layers. Satin enamel shells and matte rubberized ribbed inserts. A camera-lens sensor dome on the nose, a cluster of round stage lights set into the brow, a sponsor logo and a show title on the flank. Spotless and freshly detailed, it sits like a sports car on a showroom turntable. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles placed on whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures, a docking collar and armour plate with bolted seams are all legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid, toy-like silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports. diff --git a/Aetheria/media/concept-mill/prompts/key-light-r7a.txt b/Aetheria/media/concept-mill/prompts/key-light-r7a.txt new file mode 100644 index 0000000..cca4b8a --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/key-light-r7a.txt @@ -0,0 +1,31 @@ +# Key Light r7a + +## Hypothesis + +With G2.2 and a livery-only Lucent block that says 'factory-fresh, showroom-clean, unmarked paint: no dirt, no chips, no scuffs, no weathering', a Lucent hull renders clean. Second question: does the spectacle register survive without the gaming-mouse shape language? + +## What changed + +Global G2.2: G2.1 with the thrust sentence rewritten so thrusters are cut into the hull's surface with flush mouths, never cans, pods or packs, and unplaced thrust shows only small flush ports. Lucent block cut to livery and register with the factory-fresh clause; the gaming-mouse layout and the turntable simile are gone. Ship first. The belly drive pod became flush drive slots under the stern fan. + +## Agent verdict + +Partial. Less worn than r5e and r5f but still scuffed, so clean paint did not fully hold on Lucent. No fins. The spectacle thinned: without the mouse layout the hull reads as a boxy van with a lamp face, keeping only the blade prongs. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 836c2227-88bd-4da0-b684-b0543065bd57 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.2, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Key Light, a single-pilot Lucent Media illuminator that floods a duel with active sensor light and paints the challenger for the camera. It carries no weapons. Its whole bow is one broad, shallow, curved lighting array set into the front shells like the face of a stage light, a grid of large round lamp apertures behind thick knurled bezels, framed by two short blade-shaped prongs. Behind the array, the compact chassis is wrapped in thick overlapping curved shells offset in steps. A short, thick round sensor mast rises from the back carrying a ring of small round stage lights. The cockpit is a domed canopy set behind the array. A ribbed cooling fan housing closes the stern, with a row of flush drive slots beneath it. A sponsor logo and the words "Key Light" run along the flank. + +Lucent Media livery and register: spectacle, broadcast equipment and a trophy at once, styled for the camera but still a vacuum hull. Satin enamel shells and matte rubberized ribbed inserts: golden yellow and white on the main shells, pale lavender on the secondary shells, cobalt blue on the forward blades, vivid red-orange on the blade tips, dark navy in the recesses between layers. Sponsor logos and a show title on the flank. Factory-fresh, showroom-clean, unmarked paint: no dirt, no chips, no scuffs, no weathering. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Thrusters are cut into the hull's own surface with their mouths flush, never cans, pods or packs that stand out from it; where the description places no thrust, the ship shows only small flush ports. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/key-light-r8a.txt b/Aetheria/media/concept-mill/prompts/key-light-r8a.txt new file mode 100644 index 0000000..559dbcb --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/key-light-r8a.txt @@ -0,0 +1,31 @@ +# Key Light r8a + +## Hypothesis + +Clean paint holds when the clean statement opens the whole prompt, and the spectacle register comes back when the gaming-mouse motifs live in the ship prompt instead of the faction block. + +## What changed + +Global G3 (G2.1 with two edits: 'never flies through air or drives on ground', adding wheels and tracks to the banned list; thrust from 'slots and grilles cut into' the faces that push, and 'no thruster stands out from the hull as a can, bell, pod or pack'). The prompt opens with 'Brand-new and showroom-clean, never flown: spotless satin enamel with no dirt, chips, scuffs or weathering anywhere.' The mouse layout (palm and side-rest shells, ribbed grips, knurled rotary mounts, flared stepped rear lips) moved into the ship prompt. Lucent block livery-only, as r7a. + +## Agent verdict + +Best Key Light. The spectacle is back: layered mouse shells, a lavender side rest, cobalt prongs with red-orange tips, a lamp-grid face and a stage-light mast, with no fins. The paint is the cleanest Lucent yet, with faint scuffing left at the edges. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 9dfb89be-f5fc-4b8d-a367-a2e19da79948 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G3, frame clause, separated by blank lines, exactly as below + +## Prompt + +Brand-new and showroom-clean, never flown: spotless satin enamel with no dirt, chips, scuffs or weathering anywhere. Design the Key Light, a single-pilot Lucent Media illuminator that floods a duel with active sensor light and paints the challenger for the camera. It carries no weapons. Its whole bow is one broad, shallow, curved lighting array, a grid of large round lamp apertures behind thick knurled bezels, framed by two long blade-shaped prongs sweeping forward. Behind it the compact chassis follows a high-end gaming mouse: thick overlapping curved shells like palm covers and side rests, offset in steps so each layer reads, ribbed grip panels along the flanks, knurled wheel-shaped rotary mounts at the shoulders, and stepped shell lips flaring up and out at the rear. A short, thick round sensor mast rises from the back carrying a ring of small round stage lights. The cockpit is a domed canopy behind the array. A ribbed cooling fan housing closes the stern, with a row of flush drive slots beneath it. A sponsor logo and the words "Key Light" run along the flank. + +Lucent Media livery and register: spectacle, broadcast equipment and a trophy at once, styled for the camera but still a vacuum hull. Satin enamel shells and matte rubberized ribbed inserts: golden yellow and white on the main shells, pale lavender on the secondary shells, cobalt blue on the forward blades, vivid red-orange on the blade tips, dark navy in the recesses between layers. Sponsor logos and a show title on the flank. Factory-fresh, showroom-clean, unmarked paint: no dirt, no chips, no scuffs, no weathering. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air or drives on ground, so it has no wings, fins, tailplanes, vanes, airfoils, streamlining, wheels or tracks of any kind. It moves only by rocket thrust from slots and grilles cut into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each opening the way its exhaust would leave; no thruster stands out from the hull as a can, bell, pod or pack. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/key-light.txt b/Aetheria/media/concept-mill/prompts/key-light.txt new file mode 100644 index 0000000..d4f5a89 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/key-light.txt @@ -0,0 +1,15 @@ +# Key Light + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` (version latest) +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default (2), grounding default (true); seed not supported by the endpoint +- Request id: a471c3b4-1efc-4794-aa7c-ee62c262a59e +- Date: 2026-10-08 +- Composition: global block, faction block (Lucent Media), ship prompt verbatim from Ship Prompt Bench 4 + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Lucent Media ship: broadcast equipment and a trophy at once, built to be filmed. The register is spectacle: it takes liberties with vacuum engineering wherever the shot improves. Its layout follows a high-end gaming mouse: a compact central chassis wrapped in thick, overlapping curved shells like palm covers and side rests, long paired blade-shaped prongs sweeping forward over the nose, small fins flaring up and out at the rear, ribbed grip panels, knurled wheel-shaped rotary mounts and recessed intake grilles. Every shell is a thick rounded slab fused to the body by a wide fillet, offset in steps so each layer reads. Colour follows the components: golden yellow and white on the main shells, pale lavender on the secondary shells, cobalt blue on the forward blades, vivid red-orange on the blade tips, dark navy in the recesses between layers. Satin enamel shells and matte rubberized ribbed inserts. A camera-lens sensor dome on the nose, a cluster of round stage lights set into the brow, a sponsor logo and a show title on the flank. Spotless and freshly detailed, it sits like a sports car on a showroom turntable. + +Design the Key Light, a single-pilot Lucent Media illuminator that floods a duel with active sensor light and paints the challenger for the camera. Its whole bow is one broad, shallow, curved lighting array set into the front shells like the face of a stage light, a grid of large round lamp apertures behind thick knurled bezels, framed by two short blade-shaped prongs. Behind the array, the compact chassis is wrapped in thick overlapping curved shells offset in steps. A tall, thick sensor fin rises from the back carrying a ring of small round stage lights. The cockpit is a domed canopy set behind the array. A ribbed cooling fan housing closes the stern, and the main drive sits in a single pod under the belly. A sponsor logo and the words "Key Light" run along the flank. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/lamp-shy.txt b/Aetheria/media/concept-mill/prompts/lamp-shy.txt new file mode 100644 index 0000000..e2db608 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/lamp-shy.txt @@ -0,0 +1,15 @@ +# Lamp-Shy + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Adrasteia +- Role: Deniable courier +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: One pilot flies a courier with one shielded charge hold, one utility hardpoint and a built-in cold drift mode. It carries Enigma Devices in unmarked boxes and leaves no trace you can follow. + +A · Lamp-Shy (resting moth) · Safe bet + +## Prompt + +Design the Lamp-Shy, a small single-pilot Adrasteia courier spacecraft. Its whole body follows a moth at rest with its wings folded flat into a low tent over its body: one low, broad, faceted roof shape that tapers to the rear, with a small rounded head at the front. The folded wings are two thick, broad faceted panels meeting along a central ridge. The head is the cockpit, a small faceted canopy. The two short, thick feathered antennae are two sensor stubs lying back along the wings. The charge hold is a recessed hatch under the wing ridge. Two flat drive slots sit at the wings' trailing edge. Matte graphite wings, black ceramic head, dark indigo ridge, one tiny smiley stencilled under the head. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/live-wire.txt b/Aetheria/media/concept-mill/prompts/live-wire.txt new file mode 100644 index 0000000..35bfd33 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/live-wire.txt @@ -0,0 +1,15 @@ +# Live Wire + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: NiteLife Energy +- Role: Station guard +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: One pilot flies a guard with one medium ChargeBlast hardpoint, two capacitor banks and a MoveOnPro reactor fed by a visible reservoir cartridge. It is strong on its leash and never leaves its station. + +B · Live Wire (power plug) · Moonshot. The ship is the thing you must plug in. It bends rule 3, because the cord wants to be thin; trimming it to a thick strain-relief tail keeps it solid. + +## Prompt + +Design the Live Wire, a small single-pilot NiteLife Energy guard spacecraft. Its whole body follows a heavy-duty power plug: one thick, rounded, rectangular plug body with two short, thick, flat prongs projecting forward from its front face, and a short, thick, ribbed strain-relief tail at the rear. The two prongs are two energy weapon emitters. The cockpit is a small rounded canopy on top of the plug body. The plug body's flanks are capacitor banks with molded grip ridges. The reservoir cartridge slides into the top of the plug body behind the cockpit, held by a bright release catch. The strain-relief tail ends in one drive nozzle. Midnight-blue plug body, petroleum-teal prongs, lime release catch, warm-white version badge with rounded lettering. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/nakovalnya.txt b/Aetheria/media/concept-mill/prompts/nakovalnya.txt new file mode 100644 index 0000000..956ccb6 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/nakovalnya.txt @@ -0,0 +1,15 @@ +# Nakovalnya + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` (version latest) +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default (2), grounding default (true); seed not supported by the endpoint +- Request id: ff47e947-c26d-48b7-a7e8-412abf58dafc +- Date: 2026-10-08 +- Composition: global block, faction block (Zhestokost), ship prompt verbatim from Ship Prompt Bench 4 + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Zhestokost ship, poured in a state foundry: a piece of the arsenal that learned to fly. The register is serious: every feature is plausible vacuum engineering with a visible job. It sits low and broad like a cast-iron stove, built from stepped rectangular masses with deep seams between them, thick overlapping armour plates around recessed machinery, and square hatches, towing lugs and bolt rows repeated down the hull like a production line. Its guns are short, thick barrels in squat boxy turrets, and its ammunition feeds and magazine hatches are the largest features on the body. Finish is rough sand-cast iron under baked-on industrial enamel. Charcoal on the main armour, iron gray on the underside and machinery, dull oxide red on magazine hatches and ammunition doors, small cream stencilled serial numbers and safety chevrons on every plate, and large block-letter unit codes on the flank. Soot around every gun mouth, chipped enamel at hatch edges, one bolted replacement plate in fresher charcoal. It looks like a square-shouldered forklift of a warship that keeps firing until its tender calls it home. + +Design the Nakovalnya, an eight-crew Zhestokost fortress ship, a foundry anvil that learned to fly. Its body is a huge, low, broad stepped armoured mass, wider than it is long at the bow and tapering to a squared stern. Three long, thick heavy gun barrels project from fixed armoured casemates built into the stepped prow, all three pointing straight forward on narrow arcs. Around the hull's upper edge runs a ring of ten small, squat flak turrets on raised armoured rings, evenly spaced, each with one short barrel and a small sensor block, each clearly able to turn fast. On the flank facing the camera, a large round feed collar is set into the hull, ringed by guide lugs and an oxide-red ammunition door, where a tender couples. Magazine hatches the size of doors run in rows along the dorsal plating. The cockpit is a narrow armoured slit high on the prow. Six square turning-thruster blocks sit around the hull's edge, and two broad drives fill the stern. Large block-letter unit codes cover the flank. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/oboz-r6c.txt b/Aetheria/media/concept-mill/prompts/oboz-r6c.txt new file mode 100644 index 0000000..326e491 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/oboz-r6c.txt @@ -0,0 +1,31 @@ +# Oboz r6c + +## Hypothesis + +G2.1 and a paint-and-tone-only Zhestokost block still carry the serious foundry register on a column ship, and the ship-first order holds on a second faction. + +## What changed + +G2.1. Zhestokost block cut to livery and register (no stove, turret or ammunition-architecture language). Ship-first order. Radiator vanes removed from the ship prompt (G2 bans vanes); the drive pods became drive bells sunk into belly recesses. + +## Agent verdict + +Held. Charcoal, oxide-red magazine hatches, block-letter codes, unarmed, no fins. The magazines read as crates sitting on the deck rather than the hull's own mass, and the 'sunk' drive bells project below the belly. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: ec353614-6d8e-437e-a6c0-f932ea04441d +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.1, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Oboz, a three-crew Zhestokost ammunition tender, the slow anchor a gun column falls back to. It carries no gun at all. Its body is a long, broad, stepped armoured box whose upper half is three huge magazine blocks in a row, each the size of a small ship, each fronted by large square oxide-red hatches with heavy hinge bars. Along the flank facing the camera, two thick round transfer collars are set flush into the hull, each ringed by guide lugs and a cream stencilled berth number, where gunships couple to rearm. The cockpit is a narrow slit in a low armoured block at the bow. Four squat drive bells are sunk into recesses at the corners of the belly, and a heavy towing lug juts from the stern plate. Large block-letter unit codes run down the flank. + +Zhestokost livery and register: serious, state-foundry military hardware with no decoration and no symbols. Rough sand-cast iron under baked-on industrial enamel: charcoal on the main armour, iron gray on the underside and machinery, dull oxide red on magazine hatches and ammunition doors, small cream stencilled serials and safety chevrons on every plate, large block-letter unit codes on the flank. Soot at gun mouths, chipped enamel at hatch edges, one replacement plate in fresher charcoal. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave; thrusters are part of the hull's own surface, never separate pods or packs bolted on. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/oboz-r8f.txt b/Aetheria/media/concept-mill/prompts/oboz-r8f.txt new file mode 100644 index 0000000..28075a8 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/oboz-r8f.txt @@ -0,0 +1,31 @@ +# Oboz r8f + +## Hypothesis + +An archetype metaphor that makes the cargo the hull ('built like a cast-iron bandolier' of magazine segments with flush hatches) integrates the magazines that r6c drew as crates on deck, without the metaphor becoming a prop. + +## What changed + +Global G3 (G2.1 with two edits: 'never flies through air or drives on ground', adding wheels and tracks to the banned list; thrust from 'slots and grilles cut into' the faces that push, and 'no thruster stands out from the hull as a can, bell, pod or pack'). Zhestokost block livery-only. Ship prompt: the hull is three magazine segments end to end with flush oxide-red hatches, nothing on top; drive grilles in the four lower corners. + +## Agent verdict + +Held for integration: the three segments are the hull and the hatches are flush, and no literal bandolier appeared. The rounded segments and corner grilles read a little like an armoured rail wagon, and no thrust direction shows. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: e20f9a9a-3d6e-4fb8-ab15-45bd666706c9 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G3, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Oboz, a three-crew Zhestokost ammunition tender, the slow anchor a gun column falls back to. It carries no gun at all. Its hull is the magazine: the body is built like a cast-iron bandolier, three huge armoured magazine segments joined end to end with deep seams between them, each segment's flank one large square oxide-red hatch with heavy hinge bars set flush in the hull side, so the cargo is the ship's own mass and nothing sits on top of it. Along the flank facing the camera, two thick round transfer collars are set flush between the segments, each ringed by guide lugs and a cream stencilled berth number, where gunships couple to rearm. The cockpit is a narrow slit in a low armoured block at the bow. Rectangular drive grilles are cut into the four lower corners of the hull, and the stern plate carries a heavy towing lug and a third transfer collar. Large block-letter unit codes run down the flank. + +Zhestokost livery and register: serious, state-foundry military hardware with no decoration and no symbols. Rough sand-cast iron under baked-on industrial enamel: charcoal on the main armour, iron gray on the underside and machinery, dull oxide red on magazine hatches and ammunition doors, small cream stencilled serials and safety chevrons on every plate, large block-letter unit codes on the flank. Soot at gun mouths, chipped enamel at hatch edges, one replacement plate in fresher charcoal. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air or drives on ground, so it has no wings, fins, tailplanes, vanes, airfoils, streamlining, wheels or tracks of any kind. It moves only by rocket thrust from slots and grilles cut into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each opening the way its exhaust would leave; no thruster stands out from the hull as a can, bell, pod or pack. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/odd-job-r4a.txt b/Aetheria/media/concept-mill/prompts/odd-job-r4a.txt new file mode 100644 index 0000000..d5416c7 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/odd-job-r4a.txt @@ -0,0 +1,29 @@ +# Odd Job r4a + +## Hypothesis + +Construction words (bucket, claw, cab, tow hitch, loader, "like a tractor's wheels") pull the model to ground machinery; space-salvage vocabulary plus an explicit "spacecraft in vacuum; no wheels, no ground, no cab" will make it read as a spacecraft. + +## Variable changed + +Vocabulary of the ship prompt only, against round 3 (`Odd Job.md`). Front-loader bucket became a capture cage, claw became grapple, tow hitch became a docking collar for hauling wrecks, tractor cab became a pressurised capsule, thrusters became reaction-control thruster quads, rear deck became rear cargo frame, and the vacuum/no-wheels clause was added. Structure, order and every other cue are unchanged. Global and Ewan Hart blocks unchanged. + +## Agent observation + +Partial. The wheels and ground are gone and the bow is a cage, but the fender pods still read as wheel hubs and the long body reads as a hovering armoured truck; it also grew two unprompted turrets. Vocabulary alone does not make it a spacecraft. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: f0b4542c-f719-4ee0-9461-4a3568835ac8 +- Date: 2026-10-08 +- Composition: global block, faction block (Ewan Hart), ship prompt below, separated by blank lines; global and faction blocks copied verbatim from the round-3 record + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +An Ewan Hart ship: farm machinery working in vacuum, because people need dinner. The register is serious machinery with a goofy, friendly face, bending vacuum plausibility a little for the sake of charm. It has tractor proportions: a broad power-unit housing, rounded fenders over exposed working parts, prominent folding tool arms and implement couplings, heavy tow hitches, and big hinged service covers sized for gloved hands. Finish is thick farm enamel over greasy steel. Faded harvest gold on the main housing and fenders, deep agricultural green on the cab and implements, black rubber hoses along the arms, cream maker plates and large round readable gauges beside the cockpit. Enamel is chipped at every corner, grease darkens the hitches, and a canvas feed sack is strapped to the rear deck. It looks like a machine bought at auction from a cousin that has never missed a harvest. + +Design the Odd Job, a single-pilot Ewan Hart salvage tug, a spacecraft in vacuum that races everyone else to wrecks and loose cargo; it has no wheels, no ground beneath it and no cab. Its bow is one broad, deep capture cage of heavy ribs fused to the hull on two thick hydraulic arms, its rim worn bright. A folding grapple arm lies along the flank facing the camera, ending in a heavy three-fingered grapple. A heavy docking collar for hauling wrecks sits at the stern. The cockpit is a rounded pressurised capsule with a wide window and large round gauges. Four reaction-control thruster quads sit inside four big rounded fenders at its corners, facing down and back. A canvas feed sack and a coil of hauling cable are strapped to the rear cargo frame. A hand-painted sign on the cockpit hatch reads "No Job Too Odd". One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/odd-job-r4b.txt b/Aetheria/media/concept-mill/prompts/odd-job-r4b.txt new file mode 100644 index 0000000..02dd16b --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/odd-job-r4b.txt @@ -0,0 +1,29 @@ +# Odd Job r4b + +## Hypothesis + +An explicit orbital-service-craft silhouette (squat hub, two long jointed manipulator arms forward, a collapsible capture cage between them, RCS clusters at every corner) beats space vocabulary alone. + +## Variable changed + +Overall silhouette, against r4a (`Odd Job r4a.md`). One silhouette sentence was added after the opening sentence; the bow-cage and single grapple-arm sentences were rewritten to agree with it (two manipulator arms ending in grapples, the cage folded between them), and the cockpit is placed in the front of the hub. All vocabulary, the vacuum clause, the stern, the sign and both preceding blocks are as in r4a. + +## Agent observation + +Held. It reads as a spacecraft: a squat hub with two long jointed arms, a cage between them and a thruster cluster aft, with no ground-vehicle residue. The palette flipped to mostly green and two small turrets appeared unprompted. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 131a68d4-a773-44d6-9821-d94fea77d1bc +- Date: 2026-10-08 +- Composition: global block, faction block (Ewan Hart), ship prompt below, separated by blank lines; global and faction blocks copied verbatim from the round-3 record + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +An Ewan Hart ship: farm machinery working in vacuum, because people need dinner. The register is serious machinery with a goofy, friendly face, bending vacuum plausibility a little for the sake of charm. It has tractor proportions: a broad power-unit housing, rounded fenders over exposed working parts, prominent folding tool arms and implement couplings, heavy tow hitches, and big hinged service covers sized for gloved hands. Finish is thick farm enamel over greasy steel. Faded harvest gold on the main housing and fenders, deep agricultural green on the cab and implements, black rubber hoses along the arms, cream maker plates and large round readable gauges beside the cockpit. Enamel is chipped at every corner, grease darkens the hitches, and a canvas feed sack is strapped to the rear deck. It looks like a machine bought at auction from a cousin that has never missed a harvest. + +Design the Odd Job, a single-pilot Ewan Hart salvage tug, a spacecraft in vacuum that races everyone else to wrecks and loose cargo; it has no wheels, no ground beneath it and no cab. Its silhouette is an orbital service craft: a squat, round-shouldered central hub, two long jointed manipulator arms reaching forward from its shoulders, a collapsible capture cage of heavy ribs folded between the arms at the bow, and a cluster of reaction-control thruster quads at every corner of the hub. Each manipulator arm ends in a heavy three-fingered grapple, its fingertips worn bright. A heavy docking collar for hauling wrecks sits at the stern. The cockpit is a rounded pressurised capsule set into the front of the hub with a wide window and large round gauges. The thruster quads sit inside four big rounded fenders, facing down and back. A canvas feed sack and a coil of hauling cable are strapped to the rear cargo frame. A hand-painted sign on the cockpit hatch reads "No Job Too Odd". One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/odd-job-r5a.txt b/Aetheria/media/concept-mill/prompts/odd-job-r5a.txt new file mode 100644 index 0000000..d81a91a --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/odd-job-r5a.txt @@ -0,0 +1,29 @@ +# Odd Job r5a + +## Hypothesis + +Odd Job r4b's orbital-service silhouette loses its truck residue and its unprompted turrets once the faction block stops saying tractor and fenders and the global block stops supplying guns. + +## What changed + +global block rewritten as a vacuum-hull doctrine (G2: no wings, fins, vanes or streamlining; thrust from nozzles and grilles on whichever faces need to push, each opening the way its exhaust leaves; silhouette from the job; weapons only where named; wear moved out to the faction blocks; frame clause no longer duplicated in the global block); Ewan Hart block rewritten (EH2): tractor proportions, fenders, tow hitches and implement couplings cut, harvest gold made the dominant colour with green as trim only; ship prompt says "It is unarmed", the fender-housed quads become RCS quads on stubby corner booms, and two floodlamps flank the cockpit window as a face. + +## Agent observation + +Held: a gold egg-shaped hub with a lamp-and-window face, two long grapple arms, a cage and boom-mounted RCS quads; no fenders, no turrets, no truck read, and the palette stayed gold. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 1a575c7d-de46-4a1b-b383-75f859b1f247 +- Date: 2026-10-08 +- Composition: global block, faction block, ship prompt, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles placed on whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures, a docking collar and armour plate with bolted seams are all legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid, toy-like silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports. + +An Ewan Hart ship: farm machinery's cousin working in vacuum, because people need dinner. Serious working equipment with a goofy, friendly face. Its tools are big, hydraulic and obviously serviceable: hinged service covers sized for gloved hands, black rubber hoses along every arm, grease on every joint. Finish is thick farm enamel over greasy steel: faded harvest gold covers most of the hull, deep agricultural green appears only as trim on the arms and hatch frames, with cream maker plates and large round readable gauges beside the cockpit. Enamel is chipped at every corner and one panel has been replaced in a fresher shade. It looks like a machine bought at auction from a cousin that has never missed a harvest. + +Design the Odd Job, a single-pilot Ewan Hart salvage tug that races everyone else to wrecks and loose cargo in open space. It is unarmed. Its silhouette is an orbital service craft: a squat, round-shouldered central hub, two long jointed manipulator arms reaching forward from its shoulders, each ending in a heavy three-fingered grapple with fingertips worn bright, and a collapsible capture cage of heavy ribs folded between the arms at the bow. The cockpit is a rounded pressurised capsule set into the front of the hub, its wide window flanked by two round floodlamps so the front reads as a cheerful face. At each of the hub's four corners a short stubby boom carries a quad of small reaction-control nozzles, their bells pointing down and back. A heavy docking collar for hauling wrecks sits at the stern, with a coil of hauling cable and a canvas feed sack strapped to the cargo frame above it. A hand-painted sign on the cockpit hatch reads "No Job Too Odd". One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/odd-job-r5b.txt b/Aetheria/media/concept-mill/prompts/odd-job-r5b.txt new file mode 100644 index 0000000..57b42e2 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/odd-job-r5b.txt @@ -0,0 +1,29 @@ +# Odd Job r5b + +## Hypothesis + +The faction block's mechanism language adds nothing the ship prompt does not already carry; a livery-only faction block is enough. + +## What changed + +Against r5a, one change: the Ewan Hart block cut to a single livery sentence (harvest-gold enamel, green trim, cream plates, chipped corners). Global block G2 and ship prompt identical to r5a. + +## Agent observation + +Held as well as r5a, arguably better: a warm gold beetle with green trim, a cheerful lamp-eyes-and-grille face, unarmed; the long faction block bought nothing visible. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 4b97cb67-799c-41b8-ab31-ef17ea61ba17 +- Date: 2026-10-08 +- Composition: global block, faction block, ship prompt, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles placed on whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures, a docking collar and armour plate with bolted seams are all legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid, toy-like silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports. + +Ewan Hart livery: faded harvest-gold farm enamel over most of the hull, deep agricultural green trim, cream maker plates, chipped corners. + +Design the Odd Job, a single-pilot Ewan Hart salvage tug that races everyone else to wrecks and loose cargo in open space. It is unarmed. Its silhouette is an orbital service craft: a squat, round-shouldered central hub, two long jointed manipulator arms reaching forward from its shoulders, each ending in a heavy three-fingered grapple with fingertips worn bright, and a collapsible capture cage of heavy ribs folded between the arms at the bow. The cockpit is a rounded pressurised capsule set into the front of the hub, its wide window flanked by two round floodlamps so the front reads as a cheerful face. At each of the hub's four corners a short stubby boom carries a quad of small reaction-control nozzles, their bells pointing down and back. A heavy docking collar for hauling wrecks sits at the stern, with a coil of hauling cable and a canvas feed sack strapped to the cargo frame above it. A hand-painted sign on the cockpit hatch reads "No Job Too Odd". One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/odd-job-r8e.txt b/Aetheria/media/concept-mill/prompts/odd-job-r8e.txt new file mode 100644 index 0000000..326e431 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/odd-job-r8e.txt @@ -0,0 +1,31 @@ +# Odd Job r8e + +## Hypothesis + +Under G3 with ship-first order, giving the hub a beetle's mass and face turns Ewan Hart whimsy up further than r5b. + +## What changed + +Global G3 (G2.1 with two edits: 'never flies through air or drives on ground', adding wheels and tracks to the banned list; thrust from 'slots and grilles cut into' the faces that push, and 'no thruster stands out from the hull as a can, bell, pod or pack'). Ewan Hart block livery and register ('whimsy turned up'). Ship first. Ship prompt adds the beetle's domed mass and face, and moves the RCS quads onto 'four short stubby legs'. + +## Agent verdict + +Failed. The beetle plus 'legs' produced a walking creature standing on four feet: a costume, not a mass and a face, and a ground read. The face and palette are charming. r5b stays the best Odd Job. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: cad77b70-c638-444d-a273-0bb0a5c07287 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G3, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Odd Job, a single-pilot Ewan Hart salvage tug that races everyone else to wrecks and loose cargo in open space. It is unarmed. Its hub has the round, domed mass and friendly face of a beetle: a squat, round-shouldered body, its cockpit a rounded pressurised capsule at the front whose wide window is flanked by two round floodlamps like eyes. Two long jointed manipulator arms reach forward from its shoulders, each ending in a heavy three-fingered grapple with fingertips worn bright, and a collapsible capture cage of heavy ribs folds between the arms at the bow. Four short stubby legs at the hub's corners each end in a quad of small reaction-control slots. A heavy docking collar for hauling wrecks sits at the stern, with a coil of hauling cable and a canvas feed sack strapped to the cargo frame above it. A hand-painted sign on the cockpit hatch reads "No Job Too Odd". + +Ewan Hart livery and register: whimsy turned up, a serious farm machine with one warm, friendly character trait. Faded harvest-gold farm enamel over most of the hull, deep agricultural green trim, cream maker plates, large round gauges, chipped corners. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air or drives on ground, so it has no wings, fins, tailplanes, vanes, airfoils, streamlining, wheels or tracks of any kind. It moves only by rocket thrust from slots and grilles cut into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each opening the way its exhaust would leave; no thruster stands out from the hull as a can, bell, pod or pack. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/odd-job.txt b/Aetheria/media/concept-mill/prompts/odd-job.txt new file mode 100644 index 0000000..b2c9383 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/odd-job.txt @@ -0,0 +1,15 @@ +# Odd Job + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` (version latest) +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default (2), grounding default (true); seed not supported by the endpoint +- Request id: 9a9099f4-d32a-4a4b-9f24-548604dcd7fe +- Date: 2026-10-08 +- Composition: global block, faction block (Ewan Hart), ship prompt verbatim from Ship Prompt Bench 4 + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +An Ewan Hart ship: farm machinery working in vacuum, because people need dinner. The register is serious machinery with a goofy, friendly face, bending vacuum plausibility a little for the sake of charm. It has tractor proportions: a broad power-unit housing, rounded fenders over exposed working parts, prominent folding tool arms and implement couplings, heavy tow hitches, and big hinged service covers sized for gloved hands. Finish is thick farm enamel over greasy steel. Faded harvest gold on the main housing and fenders, deep agricultural green on the cab and implements, black rubber hoses along the arms, cream maker plates and large round readable gauges beside the cockpit. Enamel is chipped at every corner, grease darkens the hitches, and a canvas feed sack is strapped to the rear deck. It looks like a machine bought at auction from a cousin that has never missed a harvest. + +Design the Odd Job, a single-pilot Ewan Hart salvage tug that races everyone else to wrecks and loose cargo. Its bow is one broad, deep front-loader bucket fused to the hull on two thick hydraulic arms, its lip worn bright. A folding grab arm lies along the flank facing the camera, ending in a heavy three-fingered claw. A heavy tow hitch sits at the stern. The cab is a rounded tractor cab with a wide window and large round gauges. Four thrusters sit inside four big rounded fenders at its corners, facing down and back like a tractor's wheels. A canvas feed sack and a coil of tow cable are strapped to the rear deck. A hand-painted sign on the cab door reads "No Job Too Odd". One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/one-pass.txt b/Aetheria/media/concept-mill/prompts/one-pass.txt new file mode 100644 index 0000000..b0fda25 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/one-pass.txt @@ -0,0 +1,14 @@ +# One Pass + +- Source: Ship Prompt Bench 2, Aetheria/Brainstorming (internal working bench, not published) +- Faction: Alakrita +- Role: Interceptor +- Status: brainstorming, not canon + +Pitch: One pilot flies an interceptor with two light hardpoints and Victoire thrusters, wrapped in the lowest armor in the catalog. It makes one fast pass and is gone. + +B · One Pass · Function · Safe bet + +## Prompt + +Design the One Pass, a single-pilot Alakrita interceptor that is nothing but a cockpit, two light guns and speed. Its body is long, low and narrow, with four knife-pleat creases running its full length on each side of the spine. The cockpit is a long, narrow canopy set far forward. One light gun sits at the end of each of the two outermost creases, flush with the nose. Two stacked folded fins rise from the rear quarter, each a thick lacquered slab with a crisp edge. A small inscription plaque beside the canopy names the patron. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/party-favors-r6f.txt b/Aetheria/media/concept-mill/prompts/party-favors-r6f.txt new file mode 100644 index 0000000..d87a8c9 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/party-favors-r6f.txt @@ -0,0 +1,25 @@ +# Party Favors r6f + +## Hypothesis + +A short blunt prompt with no global or faction block is enough for a readable Pirate hull; the long blocks may be adding noise. + +## What changed + +Everything. An 83-word prompt: donor, mines in the hopper, flank drives, livery, 'vacuum hull, no wings', view. + +## Agent verdict + +Held, and the most readable hull of the round: chalk-white donor, a hopper heaped with confetti-dot mines, primer patches, red slash and party-popper marks. The flank drives are round bells that stand out a little. Weathered heavily without being asked. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 58f2b226-7255-4aa2-921d-ffd56b7c9ec4 +- Date: 2026-10-08 +- Composition: a single short prompt; no global or faction block, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small spacecraft for the game Aetheria. The Party Favors: a stolen chalk-white Aeronautics Unlimited ore hauler, now a pirate minelayer. Its ore hopper is heaped with round mines painted in confetti dots, feeding a square hatch at the stern; one mine pokes out. Its drive bells are moved into recesses in the flanks. Gray primer patches, a red crew slash, a party-popper emoji painted three times. Vacuum hull, no wings. Three-quarter front view from above, plain light gray background. diff --git a/Aetheria/media/concept-mill/prompts/raft.txt b/Aetheria/media/concept-mill/prompts/raft.txt new file mode 100644 index 0000000..debd991 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/raft.txt @@ -0,0 +1,15 @@ +# Raft + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Cetacean Navigators +- Role: Corridor escort +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: A pilot and a navigator fly an escort with two small point-defense hardpoints, one medium utility hardpoint and a built-in distress receiver. It drops anything to answer a call on the corridor. + +B · Raft (sea otter floating on its back) · Moonshot. An animal that holds what it saves. The belly-up pose puts the held tool on the visible top surface. + +## Prompt + +Design the Raft, a small two-person Cetacean Navigator escort. Its whole body follows a sea otter floating on its back: one long, plump, rounded body lying face up, with a round head at the front and two short forepaws folded on its chest. The forepaws hold the utility tool against the chest, a stubby recovery grapple with round pads. The head is the cockpit, with a rounded canopy where the face would be and small round sensor ears. One small point-defense turret sits at each shoulder. The thick tail at the rear is a flat radiator paddle above two drive nozzles. Rows of small amber-lit ports run along each flank. Deep ocean-blue body, pale sand chest and face, blue-green tail, small amber lights, silver port rims. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/rake-r8c.txt b/Aetheria/media/concept-mill/prompts/rake-r8c.txt new file mode 100644 index 0000000..230b4f0 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/rake-r8c.txt @@ -0,0 +1,31 @@ +# Rake r8c + +## Hypothesis + +G3 and a livery-only AU block carry a tool-bow hull: the comb is the largest shape and thrust is grilles cut into the rear flanks. + +## What changed + +Global G3 (G2.1 with two edits: 'never flies through air or drives on ground', adding wheels and tracks to the banned list; thrust from 'slots and grilles cut into' the faces that push, and 'no thruster stands out from the hull as a can, bell, pod or pack'). AU block livery-only. Ship first. The drive pods became rectangular grilles cut into the rear lower flanks; the stern is a flat plate with a docking collar. + +## Agent verdict + +Held for the role: the numbered comb is the largest shape, with blast plate, cab turret and racked spare tines, in chalk white, slate blue and ochre. Failed on thrust: the rear grilles grew into two pod-like sponsons standing out from the flanks. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: c5cdd668-2cd3-4067-b260-45c656aaa71b +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G3, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Rake, a two-person Aeronautics Unlimited minesweeper that clears drifting mines from worksite lanes by setting them off at a distance. Its bow is one broad sweep comb, wider than the hull: a thick armoured bar carrying a row of long, heavy, blunt tines that point straight forward, each tine a replaceable armoured rod with a stencilled number. Two of the tines are newer and a fresher white than the rest. Behind the comb, a thick blast plate stands between the comb and the cab. The cab is a rounded-rectangle block with a narrow, low window behind the blast plate. Two spare tines lie in clamp racks on the dorsal deck. Rectangular drive grilles are cut into the rear lower flanks, and the stern is a flat plate with a docking collar. One small turret sits on the cab roof. Ochre safety panels band the comb bar, and soot stains the tine tips. + +Aeronautics Unlimited livery and register: serious frontier work gear, plain geometry, nothing for show. Matte powder coat over bare brushed aluminium: chalk white on the main body, slate blue on the cockpit section and module doors, bare aluminium on clamps and rails, small ochre safety panels around lifting points, concise black technical lettering and stencilled bay numbers. Pale mineral dust in the creases and scuffed lower edges from long shifts in asteroid fields. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air or drives on ground, so it has no wings, fins, tailplanes, vanes, airfoils, streamlining, wheels or tracks of any kind. It moves only by rocket thrust from slots and grilles cut into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each opening the way its exhaust would leave; no thruster stands out from the hull as a can, bell, pod or pack. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/shchit.txt b/Aetheria/media/concept-mill/prompts/shchit.txt new file mode 100644 index 0000000..6ff5189 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/shchit.txt @@ -0,0 +1,15 @@ +# Shchit + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` (version latest) +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default (2), grounding default (true); seed not supported by the endpoint +- Request id: 0dc0303b-c1b5-4ebf-9c52-28f9559434b8 +- Date: 2026-10-08 +- Composition: global block, faction block (Zhestokost), ship prompt verbatim from Ship Prompt Bench 4 + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, made by a named manufacturer for one pilot or a small crew, with a human-sized hatch, a handhold rail and a cockpit window no wider than a person setting its scale against the hull. It is a material argument for what it does: magazines sit behind square hatches, sensors in recessed round apertures, guns in small turrets on thick armoured mounts, cargo at a heavy docking collar, and its protection is thick layered armour plate with bolted seams, with any further protective equipment sitting in its own visible housing, an emitter, a ring or a flat panel array, bolted to the hull like any other gear. It is owned, insured and repaired: scuffed handholds and hatch edges, one replaced panel in a slightly fresher shade, a stencilled registry number and a maker's plate beside the cockpit, engines cold and at rest. The whole ship is one continuous cast body, thick and closed, with rounded edges, mirror-symmetric along its long axis; every fin, blade and wing is a chunky rounded slab, and every part swells out of the main mass through wide smooth fillets so the outline is one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, rendered like a painted studio scale model, with interior light shown only through small round opaque ports and painted bands. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. + +A Zhestokost ship, poured in a state foundry: a piece of the arsenal that learned to fly. The register is serious: every feature is plausible vacuum engineering with a visible job. It sits low and broad like a cast-iron stove, built from stepped rectangular masses with deep seams between them, thick overlapping armour plates around recessed machinery, and square hatches, towing lugs and bolt rows repeated down the hull like a production line. Its guns are short, thick barrels in squat boxy turrets, and its ammunition feeds and magazine hatches are the largest features on the body. Finish is rough sand-cast iron under baked-on industrial enamel. Charcoal on the main armour, iron gray on the underside and machinery, dull oxide red on magazine hatches and ammunition doors, small cream stencilled serial numbers and safety chevrons on every plate, and large block-letter unit codes on the flank. Soot around every gun mouth, chipped enamel at hatch edges, one bolted replacement plate in fresher charcoal. It looks like a square-shouldered forklift of a warship that keeps firing until its tender calls it home. + +Design the Shchit, a two-crew Zhestokost escort that parks its shield face between its tender and any threat and keeps turning to hold it there. The bow is one broad, flat, square projector face set square to the spine, broader and taller than the rest of the hull: a thick stepped charcoal armour frame around a recessed grid of square emitter panels, with deep bolt rows along the frame and oxide-red power trunks feeding it from behind. The shield faces forward only. Every other face carries thick overlapping charcoal armour plates, and behind the frame the hull drops away sharply, thinning to a short, plain stern. Two small, squat turrets with short barrels sit low behind the frame on the shoulders, peering over it. The cockpit is a narrow armoured slit cut through the top of the frame. Four large square turning-thruster blocks sit at the four stern corners, facing sideways, and one modest drive sits between them. Chipped enamel scars the frame edges, and one bolted replacement emitter panel in a fresher shade sits in the grid. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/shellback.txt b/Aetheria/media/concept-mill/prompts/shellback.txt new file mode 100644 index 0000000..d6c1283 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/shellback.txt @@ -0,0 +1,15 @@ +# Shellback + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Lightsail Express +- Role: Armed hauler +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: Two crew fly a hauler with one sealed box hold that cannot be jettisoned, two small ClearPath machine-gun hardpoints and True North thrusters. It is slow and stubborn, and it delivers. + +B · Shellback (snail with its house) · Moonshot. Lightsail's doctrine as an animal that carries its home. The shell is a solid lobe of the body, so there is no gap. + +## Prompt + +Design the Shellback, a small two-person Lightsail Express armed hauler. Its whole body follows a garden snail: one long, low, muscular foot body with a large, round, coiled shell sitting on its back, fused to it. The coiled shell is the sealed cargo hold, painted with a vermilion route stripe that follows the spiral. The snail's head is the cab, with the cockpit window where the face would be. The two short, thick eyestalks are two small machine-gun turrets. Heavy cargo tie-down rails run along the base of the shell. The tail of the foot holds two drive nozzles. Faded fleet-blue foot body, warm cream shell, vermilion spiral stripe, small warm cab lights. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/shepherd-r6d.txt b/Aetheria/media/concept-mill/prompts/shepherd-r6d.txt new file mode 100644 index 0000000..6029f19 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/shepherd-r6d.txt @@ -0,0 +1,31 @@ +# Shepherd r6d + +## Hypothesis + +G2.1's 'weapons only where named' still yields a named eight-turret battery, and flank thrust stated as flush grilles reads without pods. + +## What changed + +G2.1. AU block cut to livery and register. Ship-first order. Drive pods on stubs became two flush drive grilles in each flank. + +## Agent verdict + +Held. Chalk white, slate blue, ochre, a battery of small ring turrets (about eight) and flush flank grilles. The hull spread into a flat cross shape and reads slightly like a hover vehicle. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 36c9416e-ade9-4ec1-a925-f75ac31a6a3a +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.1, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Shepherd, a two-person Aeronautics Unlimited point-defence picket that circles a worksite and shoots down anything fast that comes near it. Its body is a short, plain, rounded-rectangular hull. Eight small turrets on raised rings are spread evenly over its faces: two on the bow, two on each flank edge and two at the stern, each a compact boxy turret with one short light barrel and a small round sensor aperture, each clearly able to turn fast. There is no larger gun. A short survey mast with a tracking dish rises from the middle of the back. The cab is a rounded-rectangle block at the front with a wide, low window. Two rectangular drive grilles are set flush into each flank so it can hold a tight orbit. Stencilled turret numbers sit beside every ring, and ochre safety panels mark the lifting points. + +Aeronautics Unlimited livery and register: serious frontier work gear, plain geometry, nothing for show. Matte powder coat over bare brushed aluminium: chalk white on the main body, slate blue on the cockpit section and module doors, bare aluminium on clamps and rails, small ochre safety panels around lifting points, concise black technical lettering and stencilled bay numbers. Pale mineral dust in the creases and scuffed lower edges from long shifts in asteroid fields. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave; thrusters are part of the hull's own surface, never separate pods or packs bolted on. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/shepherd-r7b.txt b/Aetheria/media/concept-mill/prompts/shepherd-r7b.txt new file mode 100644 index 0000000..faa7439 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/shepherd-r7b.txt @@ -0,0 +1,31 @@ +# Shepherd r7b + +## Hypothesis + +Block order: global first, then faction, then ship, reverses whatever r6d gained from ship-first. + +## What changed + +Against r6d, order only: G2.1, AU block, ship prompt, frame clause. Text identical to r6d. + +## Agent verdict + +A chunkier, more compact hull with the eight turrets, but heavier weathering and a protruding round thruster can on the flank where r6d drew flush grilles. Ship-first honoured the thrust wording better; block-first gave a sturdier mass. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: 6128ecc9-52b9-4131-82c2-6b5064374031 +- Date: 2026-10-08 +- Composition: global block G2.1, faction block (livery and register only), ship prompt, frame clause, separated by blank lines, exactly as below + +## Prompt + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave; thrusters are part of the hull's own surface, never separate pods or packs bolted on. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +Aeronautics Unlimited livery and register: serious frontier work gear, plain geometry, nothing for show. Matte powder coat over bare brushed aluminium: chalk white on the main body, slate blue on the cockpit section and module doors, bare aluminium on clamps and rails, small ochre safety panels around lifting points, concise black technical lettering and stencilled bay numbers. Pale mineral dust in the creases and scuffed lower edges from long shifts in asteroid fields. + +Design the Shepherd, a two-person Aeronautics Unlimited point-defence picket that circles a worksite and shoots down anything fast that comes near it. Its body is a short, plain, rounded-rectangular hull. Eight small turrets on raised rings are spread evenly over its faces: two on the bow, two on each flank edge and two at the stern, each a compact boxy turret with one short light barrel and a small round sensor aperture, each clearly able to turn fast. There is no larger gun. A short survey mast with a tracking dish rises from the middle of the back. The cab is a rounded-rectangle block at the front with a wide, low window. Two rectangular drive grilles are set flush into each flank so it can hold a tight orbit. Stencilled turret numbers sit beside every ring, and ochre safety panels mark the lifting points. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/squatter.txt b/Aetheria/media/concept-mill/prompts/squatter.txt new file mode 100644 index 0000000..287e537 --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/squatter.txt @@ -0,0 +1,15 @@ +# Squatter + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Pirate Coalition +- Role: Ambush raider +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: A pilot and two crew fly a raider with one oversized stolen gun hardpoint, a capture grapple and a mismatched drive. It wants your cargo, aims for your drives, and leaves fights it is losing. + +A · Squatter (hermit crab) · Moonshot. The perfect pirate metaphor, and the bench's riskiest attempt. It bends rule 2 (two objects in a relation) and rule 3 (one claw), so it needs a rear view or acceptance of a guessed far side. + +## Prompt + +Design the Squatter, a small Pirate Coalition raider for three crew. Its whole body follows a hermit crab living in a borrowed shell: the borrowed shell is a stolen, rounded freight pod still wearing faded company paint and a crossed-out serial, and the crab's armored front body emerges from its open front, fused to it. The crab's head is the cockpit, with two short, thick eyestalks as sensors. On the side facing the viewer, one huge, thick crusher claw is the oversized gun housing, its muzzle in the claw's tip. A small, thick grabbing claw on the same side is the capture grapple. The rear of the shell carries a mismatched replacement drive, bolted on with heavy braces. Faded blue donor paint on the shell, gray primer on the crab body, a hot pink crew accent on the claw, large repeated emoji marks. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/tattletale-r6e.txt b/Aetheria/media/concept-mill/prompts/tattletale-r6e.txt new file mode 100644 index 0000000..979a29b --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/tattletale-r6e.txt @@ -0,0 +1,31 @@ +# Tattletale r6e + +## Hypothesis + +Clean factions render clean when the global block drops the scale-model anchor and the faction block says 'factory-fresh, spotless, unmarked paint: no dirt, no chips, no scuffs, no weathering'. + +## What changed + +G2.1. Finch block cut to livery and register, with the factory-fresh clause. Ship-first order. Ship prompt otherwise as the bench entry. + +## Agent verdict + +Mostly held: the cleanest render of the bench, pearl and titanium with only faint smudging, and the ear dish reads as the largest feature. Two cylindrical drive pods appeared at the stern where the prompt named no main drive, against the global's 'never pods'. + +## Render record + +- Model: FLUX 3 Image, `POST https://api.bfl.ai/v1/flux-3-image` +- Parameters: aspect_ratio 4:3, resolution 2k, safety_tolerance default, grounding default; no seed field; rendered from scratch with no reference image or edit +- Request id: f561b7bf-0f8a-4d74-9d61-f19f25366cb5 +- Date: 2026-10-08 +- Composition: ship prompt, faction block (livery and register only), global block G2.1, frame clause, separated by blank lines, exactly as below + +## Prompt + +Design the Tattletale, a single-pilot Finch Cybernetics tracker that follows a ship at a distance and sells its position to whoever pays. One broad, shallow sensor dish is recessed into the flank facing the camera like an ear, larger than any other feature, ringed by a short row of celadon-green indicator dots. A second, smaller dish sits recessed in the far flank, its rim just visible past the dorsal line. The body is one smooth, continuous tapered form with hairline seams. A row of dark round lens apertures runs along the brow. The cockpit is a narrow tapered canopy at the nose. One small low-signature weapon aperture sits flush under the nose. Rows of fine manoeuvring ports run along both flanks. A small gray technician label reads "Track Services, Billed by the Minute". + +Finch Cybernetics livery and register: serious, a medical instrument that watches you back. Pearl-white ceramic and satin titanium, smoky gray matte on every aperture, tiny celadon-green indicator dots beside each aperture, small gray technician labels, hairline seams. Factory-fresh, spotless, unmarked paint: no dirt, no chips, no scuffs, no weathering. + +Concept art of a small working spacecraft from the Aetheria universe, built by a named manufacturer for one pilot or a small crew; a human-sized hatch, a handhold rail and a cockpit window no wider than a person set its scale. It is a vacuum hull: it never flies through air, so it has no wings, fins, tailplanes, vanes, airfoils or streamlining of any kind. It moves only by rocket thrust from nozzles and thruster grilles built into whichever faces of the hull need to push, the stern, the flanks, the belly or the bow, each one opening in the direction its exhaust would leave; thrusters are part of the hull's own surface, never separate pods or packs bolted on. Its silhouette comes from its job: the working equipment is the largest shape and the hull is built around it. Hatches, recessed round sensor apertures and a docking collar are legible. It carries weapons only where its description names them. A stencilled registry number and a maker's plate sit beside the cockpit; engines are cold. The body is thick and closed with rounded edges, every part swelling out of the main mass through wide smooth fillets, so the outline reads as one solid silhouette. All surfaces are matte and opaque, painted metal, ceramic and rubberized composite, with interior light shown only through small round opaque ports. Its paint is exactly as clean or as worn as its maker's description says; where no wear is named, it is factory-new. Rendered as a crisp studio concept render. + +One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/vasuki.txt b/Aetheria/media/concept-mill/prompts/vasuki.txt new file mode 100644 index 0000000..f7b2b5c --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/vasuki.txt @@ -0,0 +1,15 @@ +# Vasuki + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Alakrita +- Role: Patron's duel escort +- Render A: this prompt rendered alone. Render B (vasuki2) composed the same prompt after the global Aetheria block and the Alakrita faction block from Ship Design Language. +- Status: brainstorming, not canon + +Pitch: One pilot flies a patron's escort with two medium laser hardpoints, a broad radiator hood and Arctica thrusters. It is gorgeous in the first exchange and has no spares in stock. + +A · Vasuki (cobra with spread hood) · Safe bet + +## Prompt + +Design the Vasuki, a small single-pilot Alakrita escort gunship. Its whole body follows a cobra rearing with its hood spread, laid level for flight: one long, thick body rising into a broad, thick, rounded hood behind a small head. The hood is the radiator, a wide, thick slab with sharp creases fanning across it. One medium laser emitter sits at each outer edge of the hood. The cockpit is a narrow canopy where the cobra's eyes would be. The body behind the hood is long and smooth, tapering to two drive nozzles. Ivory lacquer body, wine-red hood face, gold inlay lines along each hood crease, a small gold inscription panel on the throat. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/prompts/zera.txt b/Aetheria/media/concept-mill/prompts/zera.txt new file mode 100644 index 0000000..de092cb --- /dev/null +++ b/Aetheria/media/concept-mill/prompts/zera.txt @@ -0,0 +1,15 @@ +# Zera + +- Source: Ship Prompt Bench (first bench), Aetheria/Brainstorming (internal working bench, not published) +- Faction: Megiddo +- Role: Decoy layer +- Composition: rendered alone, without the global or faction blocks +- Status: brainstorming, not canon + +Pitch: One pilot flies a decoy layer with a built-in decoy bay holding four decoy pods, one small point-defense mount and passive sensors. It makes the fleet look larger than it is. + +A · Zera (milkweed pod) · Safe bet + +## Prompt + +Design the Zera, a small single-pilot Megiddo decoy spacecraft. Its whole body follows a closed milkweed seed pod: one plump, teardrop-shaped pod, pointed at the front, with a single seam running along its top from tip to base. The seam is the decoy bay's long door, closed, with four round decoy-pod caps showing in a row along it. The pointed tip is the cockpit, a small shuttered canopy. One small point-defense turret sits near the broad base. Shallow ribbed texture runs along the pod's skin. The broad base holds two drive nozzles. Warm pale ceramic pod, blue-black seam door, aged-metal decoy caps, small silver constellation inlays near the tip. One complete ship, centered with clear margin around it, three-quarter front view from slightly above showing the dorsal surface and one side; moderate lens; plain seamless light gray background; soft key light with gentle form shadows; matte finishes throughout. diff --git a/Aetheria/media/concept-mill/raft-thumb.webp b/Aetheria/media/concept-mill/raft-thumb.webp new file mode 100644 index 0000000..e09015d Binary files /dev/null and b/Aetheria/media/concept-mill/raft-thumb.webp differ diff --git a/Aetheria/media/concept-mill/raft.webp b/Aetheria/media/concept-mill/raft.webp new file mode 100644 index 0000000..dca98f5 Binary files /dev/null and b/Aetheria/media/concept-mill/raft.webp differ diff --git a/Aetheria/media/concept-mill/rake-r8c-thumb.webp b/Aetheria/media/concept-mill/rake-r8c-thumb.webp new file mode 100644 index 0000000..2274a77 Binary files /dev/null and b/Aetheria/media/concept-mill/rake-r8c-thumb.webp differ diff --git a/Aetheria/media/concept-mill/rake-r8c.webp b/Aetheria/media/concept-mill/rake-r8c.webp new file mode 100644 index 0000000..e268e78 Binary files /dev/null and b/Aetheria/media/concept-mill/rake-r8c.webp differ diff --git a/Aetheria/media/concept-mill/shchit-thumb.webp b/Aetheria/media/concept-mill/shchit-thumb.webp new file mode 100644 index 0000000..b94219a Binary files /dev/null and b/Aetheria/media/concept-mill/shchit-thumb.webp differ diff --git a/Aetheria/media/concept-mill/shchit.webp b/Aetheria/media/concept-mill/shchit.webp new file mode 100644 index 0000000..872eeb9 Binary files /dev/null and b/Aetheria/media/concept-mill/shchit.webp differ diff --git a/Aetheria/media/concept-mill/shellback-thumb.webp b/Aetheria/media/concept-mill/shellback-thumb.webp new file mode 100644 index 0000000..01a94a1 Binary files /dev/null and b/Aetheria/media/concept-mill/shellback-thumb.webp differ diff --git a/Aetheria/media/concept-mill/shellback.webp b/Aetheria/media/concept-mill/shellback.webp new file mode 100644 index 0000000..836c672 Binary files /dev/null and b/Aetheria/media/concept-mill/shellback.webp differ diff --git a/Aetheria/media/concept-mill/shepherd-r6d-thumb.webp b/Aetheria/media/concept-mill/shepherd-r6d-thumb.webp new file mode 100644 index 0000000..33eb004 Binary files /dev/null and b/Aetheria/media/concept-mill/shepherd-r6d-thumb.webp differ diff --git a/Aetheria/media/concept-mill/shepherd-r6d.webp b/Aetheria/media/concept-mill/shepherd-r6d.webp new file mode 100644 index 0000000..94e96e0 Binary files /dev/null and b/Aetheria/media/concept-mill/shepherd-r6d.webp differ diff --git a/Aetheria/media/concept-mill/shepherd-r7b-thumb.webp b/Aetheria/media/concept-mill/shepherd-r7b-thumb.webp new file mode 100644 index 0000000..428ad11 Binary files /dev/null and b/Aetheria/media/concept-mill/shepherd-r7b-thumb.webp differ diff --git a/Aetheria/media/concept-mill/shepherd-r7b.webp b/Aetheria/media/concept-mill/shepherd-r7b.webp new file mode 100644 index 0000000..0869db1 Binary files /dev/null and b/Aetheria/media/concept-mill/shepherd-r7b.webp differ diff --git a/Aetheria/media/concept-mill/squatter-thumb.webp b/Aetheria/media/concept-mill/squatter-thumb.webp new file mode 100644 index 0000000..3238472 Binary files /dev/null and b/Aetheria/media/concept-mill/squatter-thumb.webp differ diff --git a/Aetheria/media/concept-mill/squatter.webp b/Aetheria/media/concept-mill/squatter.webp new file mode 100644 index 0000000..31aba1e Binary files /dev/null and b/Aetheria/media/concept-mill/squatter.webp differ diff --git a/Aetheria/media/concept-mill/tattletale-r6e-thumb.webp b/Aetheria/media/concept-mill/tattletale-r6e-thumb.webp new file mode 100644 index 0000000..e3a11a5 Binary files /dev/null and b/Aetheria/media/concept-mill/tattletale-r6e-thumb.webp differ diff --git a/Aetheria/media/concept-mill/tattletale-r6e.webp b/Aetheria/media/concept-mill/tattletale-r6e.webp new file mode 100644 index 0000000..fce1587 Binary files /dev/null and b/Aetheria/media/concept-mill/tattletale-r6e.webp differ diff --git a/Aetheria/media/concept-mill/vasuki-thumb.webp b/Aetheria/media/concept-mill/vasuki-thumb.webp new file mode 100644 index 0000000..3764733 Binary files /dev/null and b/Aetheria/media/concept-mill/vasuki-thumb.webp differ diff --git a/Aetheria/media/concept-mill/vasuki.webp b/Aetheria/media/concept-mill/vasuki.webp new file mode 100644 index 0000000..46f9d9a Binary files /dev/null and b/Aetheria/media/concept-mill/vasuki.webp differ diff --git a/Aetheria/media/concept-mill/vasuki2-thumb.webp b/Aetheria/media/concept-mill/vasuki2-thumb.webp new file mode 100644 index 0000000..a6aecb2 Binary files /dev/null and b/Aetheria/media/concept-mill/vasuki2-thumb.webp differ diff --git a/Aetheria/media/concept-mill/vasuki2.webp b/Aetheria/media/concept-mill/vasuki2.webp new file mode 100644 index 0000000..e7b1ea6 Binary files /dev/null and b/Aetheria/media/concept-mill/vasuki2.webp differ diff --git a/Aetheria/media/concept-mill/zera-thumb.webp b/Aetheria/media/concept-mill/zera-thumb.webp new file mode 100644 index 0000000..5527686 Binary files /dev/null and b/Aetheria/media/concept-mill/zera-thumb.webp differ diff --git a/Aetheria/media/concept-mill/zera.webp b/Aetheria/media/concept-mill/zera.webp new file mode 100644 index 0000000..e9003c6 Binary files /dev/null and b/Aetheria/media/concept-mill/zera.webp differ diff --git a/README.md b/README.md index c993046..188cc3a 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,11 @@ Writers do not need custody of the whole universe. Shared notes own their stated - **Writers:** read [`Narrative Themes`](Aetheria/Narrative%20Themes.md), the relevant owner notes, and the public [`branch-and-fold process`](Aetheria/Stories/How%20Branching%20Stories%20Are%20Made.md). Finished work lives under [`Fiction`](Aetheria/Fiction/index.md); [`Stories`](Aetheria/Stories/index.md) includes shorter and developmental work. - **Maintainers:** site-specific configuration lives under `site/`; the shared Quartz engine and build behavior live in `GameCult-Quartz`. +## Status + +- **Live:** the vault is the source of [aetheria.gamecult.org](https://aetheria.gamecult.org), built and deployed by `.github/workflows/deploy-quartz.yml` through the shared engine in `GameCult-Quartz`; `scripts/quartz/quartz.ps1` runs it locally. +- **Not canon:** `Brainstorming/` and `Inspiration/` branches are excluded from publication. They are working material, and notes in them become setting only when a finished story or an owner note adopts them. + ## Repository Map - `Aetheria/`: source vault content and media; publication is filtered by the site configuration @@ -25,12 +30,12 @@ Internal `Brainstorming/` and `Inspiration/` branches are excluded from publicat ## Local Development -Local builds expect `GameCult-Quartz` either at the sibling path `E:\Projects\GameCult-Quartz` or at the path supplied through `GAMECULT_QUARTZ_ROOT`. +Local builds expect `GameCult-Quartz` either at the sibling path `..\GameCult-Quartz` or at the path supplied through `GAMECULT_QUARTZ_ROOT`. Install the shared engine dependencies first: ```powershell -cd E:\Projects\GameCult-Quartz +cd ..\GameCult-Quartz npm ci ``` diff --git a/scripts/concept-mill/build.mjs b/scripts/concept-mill/build.mjs new file mode 100644 index 0000000..d4342ce --- /dev/null +++ b/scripts/concept-mill/build.mjs @@ -0,0 +1,152 @@ +// Builds the Concept Mill's manifest and render derivatives from ships.yaml. +// +// node scripts/concept-mill/build.mjs [--renders ] [--force] +// +// For every variant with a `source`, it writes a 1600 px WebP and a thumbnail +// into Aetheria/media/concept-mill/ and publishes the render's .md record as +// prompts/.txt. Originals are only read. Existing derivatives are kept +// unless --force is given, so a run without the renders on disk still works. +// It then reads each variant's hypothesis and verdict from its published +// record and writes the manifest the page component imports. +// +// js-yaml and sharp come from GameCult-Quartz, which the site build already +// requires beside this repo (or at GAMECULT_QUARTZ_ROOT). + +import { createRequire } from "node:module" +import fs from "node:fs/promises" +import path from "node:path" +import { fileURLToPath } from "node:url" + +const here = path.dirname(fileURLToPath(import.meta.url)) +const repoRoot = path.resolve(here, "..", "..") +const quartzRoot = process.env.GAMECULT_QUARTZ_ROOT ?? path.resolve(repoRoot, "..", "GameCult-Quartz") +const quartzRequire = createRequire(path.join(quartzRoot, "package.json")) +const yaml = quartzRequire("js-yaml") +const sharp = quartzRequire("sharp") + +const args = process.argv.slice(2) +const flag = (name) => args.includes(name) +const option = (name, fallback) => { + const i = args.indexOf(name) + return i >= 0 ? args[i + 1] : fallback +} + +const rendersRoot = path.resolve(option("--renders", path.join(repoRoot, "Aetheria", "Brainstorming", "Renders"))) +const force = flag("--force") +const mediaDir = path.join(repoRoot, "Aetheria", "media", "concept-mill") +const promptDir = path.join(mediaDir, "prompts") +const manifestPath = path.join(repoRoot, "site", "quartz", "components", "data", "conceptMill.json") +const mediaUrl = "/media/concept-mill/" + +const FULL_WIDTH = 1600 +const THUMB_WIDTH = 720 +const SECTIONS = [ + { kind: "pass", title: "Kept" }, + { kind: "new", title: "Unreviewed" }, + { kind: "scrap", title: "Scrap bin" }, +] + +const exists = (p) => fs.access(p).then(() => true, () => false) + +async function ingest(variant) { + const full = path.join(mediaDir, `${variant.image}.webp`) + const thumb = path.join(mediaDir, `${variant.image}-thumb.webp`) + const record = path.join(promptDir, `${variant.prompt}.txt`) + const png = path.join(rendersRoot, `${variant.source}.png`) + const md = path.join(rendersRoot, `${variant.source}.md`) + const have = (await exists(full)) && (await exists(thumb)) && (await exists(record)) + if (have && !force) return false + if (!(await exists(png)) || !(await exists(md))) { + throw new Error(`${variant.image}: derivatives missing and source not found at ${png}`) + } + await sharp(png).resize({ width: FULL_WIDTH }).webp({ quality: 82 }).toFile(full) + await sharp(png).resize({ width: THUMB_WIDTH }).webp({ quality: 72 }).toFile(thumb) + await fs.copyFile(md, record) + return true +} + +// A render record is Markdown with "## Hypothesis" and "## Agent verdict" +// (or "## Agent observation", the round 4-5 heading) sections. +function section(text, headings) { + const lines = text.split(/\r?\n/) + const start = lines.findIndex((l) => l.startsWith("## ") && headings.includes(l.slice(3).trim().toLowerCase())) + if (start < 0) return undefined + const body = [] + for (const line of lines.slice(start + 1)) { + if (line.startsWith("## ")) break + body.push(line) + } + const out = body.join(" ").replace(/`/g, "").replace(/\s+/g, " ").trim() + return out || undefined +} + +function fail(message) { + console.error(`concept-mill: ${message}`) + process.exit(1) +} + +const data = yaml.load(await fs.readFile(path.join(here, "ships.yaml"), "utf8")) +await fs.mkdir(promptDir, { recursive: true }) + +const shipIds = new Set() +let ingested = 0 +const ships = [] +for (const ship of data.ships) { + if (shipIds.has(ship.id)) fail(`duplicate ship id ${ship.id}`) + shipIds.add(ship.id) + if (!SECTIONS.some((s) => s.kind === ship.status?.kind)) fail(`${ship.id}: unknown status kind`) + if (!ship.variants?.length) fail(`${ship.id}: no variants`) + const picks = ship.variants.filter((v) => v.pick || v.default) + if (picks.length > 1) fail(`${ship.id}: more than one pick or default variant`) + + const variants = [] + const variantIds = new Set() + for (const v of ship.variants) { + if (variantIds.has(v.id)) fail(`${ship.id}: duplicate variant id ${v.id}`) + variantIds.add(v.id) + const variant = { ...v, prompt: v.prompt ?? v.image } + if (variant.source && (await ingest(variant))) ingested++ + for (const file of [`${variant.image}.webp`, `${variant.image}-thumb.webp`, `prompts/${variant.prompt}.txt`]) { + if (!(await exists(path.join(mediaDir, file)))) fail(`${ship.id}/${v.id}: missing ${file}`) + } + const record = await fs.readFile(path.join(promptDir, `${variant.prompt}.txt`), "utf8") + variants.push({ + id: v.id, + round: String(v.round), + image: `${mediaUrl}${variant.image}.webp`, + thumb: `${mediaUrl}${variant.image}-thumb.webp`, + prompt: `${mediaUrl}prompts/${variant.prompt}.txt`, + hypothesis: v.hypothesis ?? section(record, ["hypothesis"]), + verdict: v.verdict ?? section(record, ["agent verdict", "agent observation"]), + operator: v.operator, + pick: Boolean(v.pick), + }) + } + const { variants: _, ...readout } = ship + ships.push({ + ...readout, + crew: String(ship.crew), + hardpoints: ship.hardpoints.map(([qty, size, mount]) => ({ qty: String(qty), size, mount })), + variants, + defaultVariant: variants[ship.variants.findIndex((v) => v.pick || v.default)]?.id ?? variants[variants.length - 1].id, + }) +} + +// Menu order: section, then faction in first-seen order, then file order. +const ordered = SECTIONS.flatMap(({ kind }) => { + const inSection = ships.filter((s) => s.status.kind === kind) + const factions = [...new Set(inSection.map((s) => s.faction))] + return factions.flatMap((f) => inSection.filter((s) => s.faction === f)) +}) + +const manifest = { + sections: SECTIONS, + votes: data.votes ?? { enabled: false }, + ships: ordered, +} +await fs.mkdir(path.dirname(manifestPath), { recursive: true }) +await fs.writeFile(manifestPath, JSON.stringify(manifest, null, 1) + "\n") + +const variantCount = ordered.reduce((n, s) => n + s.variants.length, 0) +console.log(`concept-mill: ${ordered.length} ships, ${variantCount} variants, ${ingested} renders ingested`) +console.log(`concept-mill: wrote ${path.relative(repoRoot, manifestPath)}`) diff --git a/scripts/concept-mill/ships.yaml b/scripts/concept-mill/ships.yaml new file mode 100644 index 0000000..8a4e250 --- /dev/null +++ b/scripts/concept-mill/ships.yaml @@ -0,0 +1,581 @@ +# The Concept Mill's source data. `node scripts/concept-mill/build.mjs` turns it +# into the page's manifest (site/quartz/components/data/conceptMill.json) and +# the render derivatives in Aetheria/media/concept-mill/. Commit all three. +# +# Adding a render round: add one variant row per new render, with `source` +# naming the render's PNG and .md record (without extension) under the renders +# root, then run the build. The renders root defaults to +# Aetheria/Brainstorming/Renders; pass `--renders ` to read another +# checkout. Move `pick: true` if the lab's choice changed, and update a ship's +# status only with the operator's word. +# +# status.kind places a ship in the menu: pass -> Kept, new -> Unreviewed, +# scrap -> Scrap bin. status.stamp and status.verdict only ever carry the +# operator's word, or say plainly that she has not given one. +# +# Each variant is one render. `image` is the derivative basename in +# Aetheria/media/concept-mill/; `source` is the original render (PNG and its +# .md record) relative to the renders root, for variants the build ingests. +# `pick: true` marks the lab's choice (shown as LAB PICK and opened first). +# `operator` holds a verdict the operator gave on that render, verbatim. + +# The vote slot in the readout stays hidden until this is enabled and an +# endpoint exists (planned: Bifrost vote API, concept-mill-votes-plan.md). +votes: + enabled: false + endpoint: null + bifrostUrl: null + +ships: + # ---------------- reviewed and kept ---------------- + - id: bison + name: Bison + code: AU + faction: Aeronautics Unlimited + role: Swarm escort + desig: Bench 1 · entry B · safe bet + crew: 1 pilot + mass: Small (per prompt) + hardpoints: + - [2, Medium, "Rocket pod · forward, cells in the hump face"] + - [1, Small, "Gun · forward (pitch says one; the render drew two horn guns)"] + - [1, Sensor, "Active sensor dome · dorsal"] + loadout: [Leonid dumbfire swarms in both rocket pods, Earp gun, Ranger active sensor] + concept: Swarm escort. It opens every fight with a saturation salvo from the hump and keeps its sensor dome lit so the swarm has something to chase. + notes: The bison lends where the mass sits; the hardpoints go in the hump, the cockpit in the low head. The operator's benchmark for the serious register. + beaten: Decoys. It fires at the first thing it sees, decoys included, and empties its pods on nothing. + status: {kind: pass, stamp: PASSED, verdict: "Operator: “already good to go” (Bench 3, What Round Two Taught)"} + variants: + - {id: b1, round: B1, image: bison, prompt: bison} + + - id: vasuki + name: Vasuki + code: ALK + faction: Alakrita + role: Patron's duel escort + desig: Bench 1 · entry A · safe bet + crew: 1 pilot + mass: Small (per prompt) + hardpoints: + - [2, Medium, "Laser · one at each outer edge of the hood, forward"] + - ["—", Built-in, "Radiator hood · the hood is the radiator"] + loadout: [Two medium lasers, Arctica thrusters] + concept: Duel escort. It wins the first exchange on looks and heat capacity, then has nothing to repair itself with. + notes: Two renders. The first is the prompt alone. The second composes the same prompt after the global Aetheria block and the Alakrita block, and the operator found it “a noticeably more coherent render”. That result is why every later prompt is composed. + beaten: A long fight. It is gorgeous in the first exchange and has no spares in stock. + status: {kind: pass, stamp: STOOD OUT, verdict: "First round: stood out. Composed render: “noticeably more coherent”"} + variants: + - {id: a, round: B1·A, image: vasuki, prompt: vasuki, hypothesis: "The prompt alone, with no global or faction block."} + - {id: b, round: B1·B, image: vasuki2, prompt: vasuki, default: true, hypothesis: The same prompt composed after the global Aetheria block and the Alakrita block., operator: "a noticeably more coherent render"} + + - id: squatter + name: Squatter + code: PIR + faction: Pirate Coalition + role: Ambush raider + desig: Bench 1 · entry A · moonshot + crew: 3 (pilot and two crew) + mass: Small (per prompt) + hardpoints: + - [1, Oversized, "Stolen gun · in the crusher claw, camera side"] + - [1, Utility, "Capture grapple · small claw, camera side"] + - [1, Drive, "Mismatched replacement drive · bolted to the shell"] + loadout: [One oversized stolen gun, Capture grapple, Whatever drive it could get] + concept: Ambush raider. It wants your cargo, aims for your drives, and grabs what falls loose. + notes: A hermit crab living in a stolen freight pod, still wearing the donor company's paint and a crossed-out serial. The analogy explains a history the hull visibly carries. + beaten: Making the fight look bad early. It leaves fights it is losing, so a stiff escort wins by showing up. + status: {kind: pass, stamp: APPROVED, verdict: "Operator: the one animal that felt right"} + variants: + - {id: b1, round: B1, image: squatter, prompt: squatter} + + - id: raft + name: Raft + code: CET + faction: Cetacean Navigators + role: Corridor escort + desig: Bench 1 · entry B · moonshot + crew: 2 (pilot and navigator) + mass: Small (per prompt) + hardpoints: + - [2, Small, "Point defence · one turret per shoulder"] + - [1, Medium, "Utility · recovery grapple held on the chest"] + - ["—", Built-in, "Distress receiver"] + loadout: [Two point-defence turrets, Stubby recovery grapple] + concept: Corridor escort. It drops anything to answer a call on the corridor. + notes: A sea otter floating on its back, holding what it saves. Round two's register ruling moved whole cute animals to Corriedales, so this exact hull may change house. + beaten: A false distress call. Its dependency is answering every one. + status: {kind: pass, stamp: HIT, verdict: A hit with the household; whole-animal hulls now belong to the high-whimsy register} + variants: + - {id: b1, round: B1, image: raft, prompt: raft} + + - id: gentle-giant + name: Gentle Giant + code: CET + faction: Cetacean Navigators + role: Recovery tug + desig: Bench 1 · entry B · safe bet + crew: Mixed-environment crew · TBD + mass: Small (per prompt) + hardpoints: + - ["—", Built-in, "Heavy tow block and tractor · the mouth is the intake"] + - [2, Small, "Point defence · one turret on each outer ridge"] + - ["—", Built-in, "Large aquatic pressure volume"] + loadout: [Tractor and tow block, Two point-defence turrets] + concept: Tug. It gets the disabled ship home before the salvagers do. + notes: A whale shark whose whole mouth is the tractor intake. The household favourite of the first round. + beaten: Attacks while it is towing, since the towed mass adds to its own. Its dependency is the tow line and its thrust. + status: {kind: pass, stamp: HIT, verdict: Above all the household's favourite (Bench 2 brief)} + variants: + - {id: b1, round: B1, image: gentle-giant, prompt: gentle-giant} + + - id: shellback + name: Shellback + code: LSX + faction: Lightsail Express + role: Armed hauler + desig: Bench 1 · entry B · moonshot + crew: "2" + mass: Small (per prompt) + hardpoints: + - [2, Small, "ClearPath machine gun · eyestalk turrets"] + - ["—", Built-in, "Sealed box hold · cannot be jettisoned"] + loadout: [Two ClearPath machine guns, True North thrusters] + concept: Armed hauler. It is slow and stubborn, and it delivers. + notes: Lightsail's doctrine as an animal that carries its home; the coiled shell is the sealed hold, with the route stripe following the spiral. + beaten: "TBD. A concept-grade reading: anything that can catch it, because it cannot dump the hold to run." + status: {kind: pass, stamp: HIT, verdict: "A hit with the household, alongside Raft and Gentle Giant"} + variants: + - {id: b1, round: B1, image: shellback, prompt: shellback} + + - id: lamp-shy + name: Lamp-Shy + code: ADR + faction: Adrasteia + role: Deniable courier + desig: Bench 1 · entry A · safe bet + crew: 1 pilot + mass: Small (per prompt) + hardpoints: + - [1, Utility, "TBD fit · bench names the slot only"] + - ["—", Built-in, "Shielded charge hold · under the wing ridge"] + - ["—", Built-in, "Cold drift mode"] + loadout: ["Cargo: Enigma Devices in unmarked boxes"] + concept: Deniable courier. It leaves no trace you can follow. + notes: A moth at rest, wings folded flat. Quiet, low-mass shapes read, but this one needs a stronger silhouette. + beaten: TBD. The bench names no counter. + status: {kind: pass, stamp: "PASS, BARELY", verdict: "First round: a pass, barely"} + variants: + - {id: b1, round: B1, image: lamp-shy, prompt: lamp-shy} + + - id: zera + name: Zera + code: MGD + faction: Megiddo + role: Decoy layer + desig: Bench 1 · entry A · safe bet + crew: 1 pilot + mass: Small (per prompt) + hardpoints: + - ["—", Built-in, "Decoy bay · four decoy pods along the seam"] + - [1, Small, "Point defence · near the broad base"] + - ["—", Sensor, "Passive sensors"] + loadout: [Four decoy pods, One point-defence turret] + concept: Decoy layer. It makes the fleet look larger than it is. + notes: A closed milkweed pod. Its seed grammar was reworked into Sown, a picket-line layer, in Bench 3. + beaten: A second sensor that tells decoys apart, patience, and multiple bearings. Its dependency is that the observer must decide quickly. + status: {kind: pass, stamp: "PASS, BARELY", verdict: "First round: a pass, barely"} + variants: + - {id: b1, round: B1, image: zera, prompt: zera} + + # ---------------- bench 4, unreviewed ---------------- + - id: nakovalnya + name: Nakovalnya + code: ZHK + faction: Zhestokost + role: Fortress · the demo boss + desig: Bench 4 · moonshot + crew: "8" + mass: Fortress · huge (per prompt) + hardpoints: + - [3, Heavy, "Gun · fixed casemates in the prow, narrow forward arcs"] + - [10, Light, "Flak turret · ring around the upper edge, fast tracking"] + - [2, Built-in, "Feed collar · one per flank, where a tender couples"] + loadout: [Three heavy casemate guns, Ten one-cell flak turrets, Fed by two Oboz tenders] + concept: Armoured Prow and Point-Defence Umbrella in one hull, fed by two Tenders. A foundry anvil that learned to fly. + notes: "Six turning blocks turn a fortress slowly. The moonshot risk is two gun scales on one hull: the flak ring may blur into greeble." + beaten: "Strip: stay on its quarter and take the flak ring apart. Dive: cross close and fast under the heavy guns once a face of the ring is thin. Starve: kill both Obozes and wait for the casemates to go quiet." + status: {kind: new, stamp: UNREVIEWED, verdict: "Bench 4 render, 2026-10-08; awaiting the operator"} + variants: + - {id: r3, round: r3, image: nakovalnya, prompt: nakovalnya} + + - id: oboz + name: Oboz + code: ZHK + faction: Zhestokost + role: Tender + desig: Bench 4 · Function · safe bet + crew: "3" + mass: TBD + hardpoints: + - [3, Built-in, "Magazine segment · the hull itself, flush oxide-red hatches"] + - [2, Built-in, "Transfer collar · flush in the flank, where gunships couple to rearm"] + - [1, Utility, "Towing lug · stern plate"] + loadout: [No gun at all, The column's ammunition] + concept: Tender. It is the column's anchor. It carries the rounds, holds back, and lets low-magazine ships peel back, couple and rearm. It flees early, and the column follows it home. + notes: "Oboz means “baggage train”. Unarmed: the magazines are the architecture. r6c drew them as crates on the deck; r8f made the segments the hull." + beaten: "Anything that reaches it, since it carries no gun. Kill both Obozes and a Nakovalnya's casemates go quiet." + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab rounds 6–8, 2026-10-08; awaiting the operator"} + variants: + - {id: r6c, round: r6c, image: oboz-r6c, source: Bench 4/Oboz r6c} + - {id: r8f, round: r8f, image: oboz-r8f, source: Bench 4/Oboz r8f, pick: true} + + - id: shchit + name: Shchit + code: ZHK + faction: Zhestokost + role: Facing-shield escort + desig: Bench 4 · safe bet + crew: "2" + mass: TBD + hardpoints: + - ["—", Built-in, "Facing shield projector · the bow face, forward only"] + - [2, Small, "Turret · low on the shoulders, behind the frame"] + loadout: [Two light turrets, Four corner turning blocks] + concept: Facing Shield on an Armoured Prow. It parks its shield face between the Oboz and the threat and turns to keep it there. + notes: Shchit means “shield”. Facing shields are wanted; the arc mechanism is not yet ruled. + beaten: Flank it, or come at it from two sides at once. One face cannot point two ways. + status: {kind: new, stamp: UNREVIEWED, verdict: "Bench 4 render, 2026-10-08; awaiting the operator"} + variants: + - {id: r3, round: r3, image: shchit, prompt: shchit} + + - id: glushitel + name: Glushitel + code: ZHK + faction: Zhestokost + role: Point-defence umbrella + desig: Bench 4 · Function · safe bet + crew: "2" + mass: TBD + hardpoints: + - [6, Light, "Flak turret · raised rings on the bow shoulders, mid-hull edge and stern corners, fast tracking"] + - [1, Built-in, "Shrapnel magazine · centre of the back, oxide-red hatch"] + loadout: [Six light flak turrets] + concept: Point-Defence Umbrella. It flies inside the column and throws flak. Its shrapnel eats missiles and drones, so swarm and guided-missile users have to switch weapons. + notes: "Glushitel means “damper”. No forward gun; the shrapnel magazine is the largest feature. Its one render is a plan view, which shows coverage but hides height." + beaten: Direct fire. Its flak tracks fast but does little against a hull. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab round 7, 2026-10-08; awaiting the operator"} + variants: + - {id: r7f, round: r7f, image: glushitel-r7f, source: Bench 4/Glushitel r7f, pick: true} + + - id: key-light + name: Key Light + code: LUC + faction: Lucent Media + role: Illuminator + desig: Bench 4 · safe bet + crew: 1 pilot + mass: TBD + hardpoints: + - ["—", Built-in, "Stage-light array · the whole bow, active sensor light"] + - ["—", Sensor, "Sensor fin · ring of small stage lights"] + loadout: [No real weapon] + concept: Illuminator and Spotter. It pings and paints you, so the headliner sees your gear and everyone in the zone sees you. + notes: A ventral drive leaves the stern free for a cooling fan. The ping reveals Key Light too. + beaten: Shooting the brightest thing in the zone, which it is. It is the first thing anyone with missiles kills. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab rounds 3–8, 2026-10-08; awaiting the operator"} + variants: + - {id: r3, round: r3, image: key-light, prompt: key-light} + - {id: r5e, round: r5e, image: key-light-r5e, source: Bench 4/Key Light r5e} + - {id: r5f, round: r5f, image: key-light-r5f, source: Bench 4/Key Light r5f} + - {id: r7a, round: r7a, image: key-light-r7a, source: Bench 4/Key Light r7a} + - {id: r8a, round: r8a, image: key-light-r8a, source: Bench 4/Key Light r8a, pick: true} + + - id: shepherd + name: Shepherd + code: AU + faction: Aeronautics Unlimited + role: Point-defence picket + desig: Bench 4 · Mass · safe bet + crew: "2" + mass: TBD + hardpoints: + - [8, Light, "Turret · raised rings spread over every face, fast tracking"] + - ["—", Sensor, "Survey mast with tracking dish · mid-back"] + loadout: [Eight one-cell light guns] + concept: Point-Defence Picket. It circles a worksite on a short leash with nothing but fast-tracking light guns, and punishes the speed demon that wins against slow guns by crossing close. + notes: A herding dog circling a flock. No forward gun and no heavy gun. + beaten: A heavy hull. Its guns do little to armour, so a heavy ship simply pushes through. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab rounds 6–7, 2026-10-08; awaiting the operator"} + variants: + - {id: r6d, round: r6d, image: shepherd-r6d, source: Bench 4/Shepherd r6d, pick: true} + - {id: r7b, round: r7b, image: shepherd-r7b, source: Bench 4/Shepherd r7b} + + - id: rake + name: Rake + code: AU + faction: Aeronautics Unlimited + role: Minesweeper + desig: Bench 4 · Function · safe bet + crew: "2" + mass: TBD + hardpoints: + - ["—", Built-in, "Sweep comb · the bow, replaceable armoured tines"] + - ["—", Built-in, "Blast plate · between the comb and the cab"] + - [1, Small, "Turret · cab roof"] + loadout: [Sweep comb, One small turret, Two spare tines racked on the deck] + concept: Minesweeper. It keeps worksite lanes clear, setting off Pirate mines on purpose at the end of its comb, where the blast is far from the cab. + notes: A farm rake made into a sweep. It is slow and needs the Shepherds around it. + beaten: "TBD. A concept-grade reading: anything that catches it away from its Shepherds." + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab round 8, 2026-10-08; awaiting the operator"} + variants: + - {id: r8c, round: r8c, image: rake-r8c, source: Bench 4/Rake r8c, pick: true} + + - id: dine-and-dash + name: Dine and Dash + code: PIR + faction: Pirate Coalition + role: Speed demon + desig: Bench 4 · safe bet + crew: 1 pilot + mass: TBD · no armour + hardpoints: + - [2, Light, "Turret · improvised mounts, tracks while sliding"] + - ["—", Thrust, "Lateral thrust · the flanks"] + loadout: [Two light turrets, Huge lateral thrust] + concept: Speed demon. No catalogue concept yet; it is the poster child for angular velocity in evasion. It crosses close and jinks, so heavy guns cannot track it. + notes: "Built from a stolen Alakrita racer, stripped of every gram that was not thrust. Rounds 4–8 chase one question: how lateral thrust reads without the bolted-on packs." + beaten: Aeronautics Unlimited's Shepherd pickets. Light guns that track fast are the one thing a speed demon cannot outrun. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab rounds 3–8, 2026-10-08. Operator on r3 and r4: “The thruster packs on the D&D are quite silly.”"} + variants: + - {id: r3, round: r3, image: dine-and-dash, prompt: dine-and-dash, operator: The thruster packs on the D&D are quite silly.} + - {id: r4a, round: r4a, image: dine-and-dash-r4a, source: Bench 4/Dine and Dash r4a, operator: The thruster packs on the D&D are quite silly.} + - {id: r4b, round: r4b, image: dine-and-dash-r4b, source: Bench 4/Dine and Dash r4b, operator: The thruster packs on the D&D are quite silly.} + - {id: r5c, round: r5c, image: dine-and-dash-r5c, source: Bench 4/Dine and Dash r5c} + - {id: r5d, round: r5d, image: dine-and-dash-r5d, source: Bench 4/Dine and Dash r5d} + - {id: r6a, round: r6a, image: dine-and-dash-r6a, source: Bench 4/Dine and Dash r6a} + - {id: r6b, round: r6b, image: dine-and-dash-r6b, source: Bench 4/Dine and Dash r6b} + - {id: r7c, round: r7c, image: dine-and-dash-r7c, source: Bench 4/Dine and Dash r7c} + - {id: r7d, round: r7d, image: dine-and-dash-r7d, source: Bench 4/Dine and Dash r7d} + - {id: r8b, round: r8b, image: dine-and-dash-r8b, source: Bench 4/Dine and Dash r8b, pick: true} + + - id: party-favors + name: Party Favors + code: PIR + faction: Pirate Coalition + role: Minelayer + desig: Bench 4 · Story · safe bet + crew: "2" + mass: TBD + hardpoints: + - ["—", Built-in, "Mine chute · stern hatch, fed from the stolen ore hopper"] + - [1, Small, "Turret · improvised mount, faces aft over the hopper"] + - [2, Drive, "Mismatched replacement drive · bolted on the flanks"] + loadout: [A hopper of confetti-dot mines, One aft turret] + concept: Minelayer and Stern Chaser. It runs, strewing mines behind it. Only hostiles trigger them, so pirates fly through their own fields and pursuers do not. + notes: "Built from a stolen Aeronautics Unlimited ore hauler. The blast is faction-blind: a pirate who lingers beside a mine a pursuer triggers pays for it too." + beaten: "TBD. A concept-grade reading: not chasing it down its own wake." + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab round 6, 2026-10-08; awaiting the operator"} + variants: + - {id: r6f, round: r6f, image: party-favors-r6f, source: Bench 4/Party Favors r6f, pick: true} + + - id: finders-keepers + name: Finders Keepers + code: PIR + faction: Pirate Coalition + role: Salvager + desig: Bench 4 · Mass · safe bet + crew: "3" + mass: TBD + hardpoints: + - [1, Utility, "Tractor emitter · above the bow maw"] + - [1, Utility, "Cargo maw with two sorting arms · welded across the bow"] + - [1, Small, "Turret · improvised mount on the cab roof"] + loadout: [Tractor emitter, One roof turret, A net full of somebody else's crates] + concept: Salvager. It tractors jettisoned cargo. When loot drops, it goes for the loot and the fight stops for it. + notes: Built from a stolen Ewan Hart farm hauler; a vacuum cleaner with teeth. Its render tested “cute and cursed” stated outright in the prompt. + beaten: Dropping something. The collector turns away for the loot. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab round 8, 2026-10-08; awaiting the operator"} + variants: + - {id: r8d, round: r8d, image: finders-keepers-r8d, source: Bench 4/Finders Keepers r8d, pick: true} + + - id: tattletale + name: Tattletale + code: FIN + faction: Finch Cybernetics + role: Tracker + desig: Bench 4 · freelancer · safe bet + crew: 1 pilot + mass: TBD + hardpoints: + - ["—", Sensor, "Sensor dish · recessed in the camera-side flank, the largest feature"] + - ["—", Sensor, "Second dish · recessed in the far flank"] + - [1, Small, "Low-signature weapon aperture · flush under the nose"] + loadout: [One small flush weapon] + concept: Spotter. It shadows you and sells your track to whoever pays, so a Zhestokost column or a Pirate crew knows where you are. + notes: A bounty hunter for hire. Its technician label reads “Track Services, Billed by the Minute”. + beaten: Going cold, or paying it more. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab round 6, 2026-10-08; awaiting the operator"} + variants: + - {id: r6e, round: r6e, image: tattletale-r6e, source: Bench 4/Tattletale r6e, pick: true} + + - id: ghost-fare + name: Ghost Fare + code: ADR + faction: Adrasteia + role: Cold-running smuggler + desig: Bench 4 · freelancer · safe bet + crew: 1 pilot + mass: TBD + hardpoints: + - ["—", Built-in, "Smuggling hold · under the hinged asymmetric facet"] + - [1, Utility, "Utility port · flush in the leading edge"] + loadout: [No visible gun] + concept: Quiet Approach. It crosses the region dark and never answers a hail. + notes: Zhestokost columns hunt by heat, so an Inspektor cannot find it. + beaten: A Key Light ping, and Lucent will put it on air. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab round 7, 2026-10-08; awaiting the operator"} + variants: + - {id: r7e, round: r7e, image: ghost-fare-r7e, source: Bench 4/Ghost Fare r7e, pick: true} + + - id: odd-job + name: Odd Job + code: EWH + faction: Ewan Hart (freelancer) + role: Salvage tug + desig: Bench 4 · safe bet + crew: 1 pilot + mass: TBD + hardpoints: + - ["—", Built-in, "Front-loader bucket · the bow"] + - [1, Utility, "Folding grab arm · camera flank"] + - [1, Utility, "Tow hitch · stern"] + loadout: ["Weapons: TBD (none named)"] + concept: Salvager and Tug. It races you to wrecks and dropped loot. + notes: "The r3 prompt put the thrusters inside four fenders like a tractor's wheels, and the render took the wheels literally. Rounds 4–5 rebuilt it as an orbital service craft." + beaten: Being caught in the field, or attacked while towing. + status: {kind: new, stamp: UNREVIEWED, verdict: "Lab rounds 3–8, 2026-10-08; awaiting the operator"} + variants: + - {id: r3, round: r3, image: odd-job, prompt: odd-job, hypothesis: "The first Bench 4 prompt, with the thrusters inside four tractor fenders.", verdict: Came out as a wheeled ground loader.} + - {id: r4a, round: r4a, image: odd-job-r4a, source: Bench 4/Odd Job r4a} + - {id: r4b, round: r4b, image: odd-job-r4b, source: Bench 4/Odd Job r4b} + - {id: r5a, round: r5a, image: odd-job-r5a, source: Bench 4/Odd Job r5a} + - {id: r5b, round: r5b, image: odd-job-r5b, source: Bench 4/Odd Job r5b, pick: true} + - {id: r8e, round: r8e, image: odd-job-r8e, source: Bench 4/Odd Job r8e} + + # ---------------- scrap bin ---------------- + - id: one-pass + name: One Pass + code: ALK + faction: Alakrita + role: Interceptor + desig: Bench 2 · Function · safe bet + crew: 1 pilot + mass: TBD + hardpoints: + - [2, Light, "Gun · flush with the nose, forward"] + loadout: [Two light guns, Victoire thrusters, The lowest armour in the catalogue] + concept: None. “Cockpit, two guns and speed” is the default silhouette, not a concept. + notes: "Reworked in Bench 3 as Riposte: one spinal lance and a flywheel surge." + beaten: TBD. Anything that survives one fast pass. + status: {kind: scrap, stamp: REJECTED · BIG FAIL, verdict: "Operator: “big fail”. Prose does not rescue a weak concept"} + variants: + - {id: b2, round: B2, image: one-pass, prompt: one-pass} + + - id: bulldog + name: Bulldog + code: NLE + faction: NiteLife Energy + role: Station guard + desig: Bench 2 · Mass · safe bet + crew: 1 pilot + mass: TBD + hardpoints: + - [1, Medium, "ChargeBlast emitter · chest, forward"] + - ["—", Built-in, "Two capacitor banks · the shoulders"] + - ["—", Built-in, "MoveOnPro reactor with reservoir cartridge"] + loadout: [ChargeBlast, MoveOnPro reactor] + concept: Station guard. Strong on its leash; never leaves its station. + notes: "Reworked in Bench 3 as Bulldog II: the capacitor becomes the chest and the cartridge sits flush." + beaten: "TBD. A concept-grade reading: fighting it away from its station." + status: {kind: scrap, stamp: REJECTED · BIG SILLY THING ON ITS BACK, verdict: "Operator: “nice stature, big silly thing on its back, fail”"} + variants: + - {id: b2, round: B2, image: bulldog, prompt: bulldog} + + - id: breakup-song + name: Breakup Song + code: DME + faction: Death Monkey Explosives + role: Infrastructure breaker + desig: Bench 1 · entry A · safe bet + crew: "2" + mass: Small (per prompt) + hardpoints: + - [1, Heavy, "Thermal warhead launcher · the horn, forward"] + - [2, Small, "Flame projector · the ears"] + loadout: ["Thermal warhead launcher, big blast radius", Two flame projectors, Safeties wired open] + concept: Infrastructure breaker. It hits stations, not ships. + notes: A whole rounded animal reads as a plush toy in any paint. Serious factions get no animal hulls. + beaten: "A long fight: it cooks itself. And ships, which it is not built to hit." + status: {kind: scrap, stamp: REJECTED · TOO CUTE FOR DME, verdict: "First round verdict (Bench 2, What the First Round Taught)"} + variants: + - {id: b1, round: B1, image: breakup-song, prompt: breakup-song} + + - id: 50-f + name: Standard Model 50-F “Records” + code: R&D + faction: Rossum & Douglas + role: MIRV picket + desig: Bench 1 · entry B · moonshot + crew: 1 pilot + mass: Small (per prompt) + hardpoints: + - [4, Cell, "MIRV launch cell · behind the drawer doors, forward"] + - [1, Small, "Defensive mount · flush on top, rear"] + - ["—", Built-in, "Guidance computer"] + loadout: [Four MIRV cells, One defensive mount] + concept: MIRV picket. It outranges you and backs away when you close. + notes: A filing cabinet lying on its side. Its identity belongs in small human-scale parts, not the whole body. + beaten: Closing the distance. + status: {kind: scrap, stamp: REJECTED · FELL FLAT, verdict: "First round: no household objects"} + variants: + - {id: b1, round: B1, image: 50-f, prompt: 50-f} + + - id: live-wire + name: Live Wire + code: NLE + faction: NiteLife Energy + role: Station guard + desig: Bench 1 · entry B · moonshot + crew: 1 pilot + mass: Small (per prompt) + hardpoints: + - [1, Medium, "ChargeBlast · drawn as two prong emitters, forward"] + - ["—", Built-in, "Two capacitor banks · the flanks"] + - ["—", Built-in, "Reservoir cartridge · top, behind the cockpit"] + loadout: [ChargeBlast, MoveOnPro reactor] + concept: Station guard. Strong on its leash; never leaves its station. + notes: A heavy-duty power plug. The ship is the thing you must plug in. + beaten: "TBD. A concept-grade reading: fighting it away from its station." + status: {kind: scrap, stamp: REJECTED · FELL FLAT, verdict: "First round: no household objects"} + variants: + - {id: b1, round: B1, image: live-wire, prompt: live-wire} + + - id: homestead + name: Homestead + code: EWH + faction: Ewan Hart + role: Tug and hauler + desig: Bench 1 · entry A · safe bet + crew: 2 (driver and a hand) + mass: Small (per prompt) + hardpoints: + - [1, Utility, "Implement mount · under the front grille"] + - [1, Small, "Defensive mount · on the hood"] + - ["—", Built-in, "Heavy towing hitch · stern"] + loadout: [One implement, One defensive mount] + concept: Tug and hauler. It gets the harvest to the station. + notes: A vintage farm tractor with the drive pods in its rear fenders. Its descendant is Odd Job. + beaten: "Threats of any kind: it flees and jettisons." + status: {kind: scrap, stamp: REJECTED · TOO SILLY, verdict: "First round: “the rest: too silly”"} + variants: + - {id: b1, round: B1, image: homestead, prompt: homestead} diff --git a/scripts/quartz/quartz.ps1 b/scripts/quartz/quartz.ps1 index 6ac7991..cd3a2e3 100644 --- a/scripts/quartz/quartz.ps1 +++ b/scripts/quartz/quartz.ps1 @@ -51,4 +51,11 @@ $scriptArgs = @( "--outputDir", "quartz-site/public" ) +# Node writes deprecation warnings (punycode, from a dependency) to stderr. +# Windows PowerShell 5.1 turns native stderr into error records, which +# "Stop" makes fatal, so the build's exit code is the only verdict here. +$ErrorActionPreference = "Continue" & $node @scriptArgs +if ($LASTEXITCODE -ne 0) { + exit $LASTEXITCODE +} diff --git a/site/quartz.layout.ts b/site/quartz.layout.ts index 2c00efd..e0d7649 100644 --- a/site/quartz.layout.ts +++ b/site/quartz.layout.ts @@ -1,11 +1,15 @@ import { PageLayout, SharedLayout } from "./quartz/cfg" import * as Component from "./quartz/components" import AetheriaAuthorMeta from "./quartz/components/AetheriaAuthorMeta" +import AetheriaConceptMill, { isConceptMillPage } from "./quartz/components/AetheriaConceptMill" import AetheriaEpubReader, { isAetheriaEpubReaderPage } from "./quartz/components/AetheriaEpubReader" import AetheriaMasthead from "./quartz/components/AetheriaMasthead" import AetheriaOverviewSidebar from "./quartz/components/AetheriaOverviewSidebar" import AetheriaThemeLock from "./quartz/components/AetheriaThemeLock" +// Pages that take the whole viewport keep only the floating masthead. +const isFullBleedPage = (slug: string | undefined) => isAetheriaEpubReaderPage(slug) || isConceptMillPage(slug) + // components shared across all pages export const sharedPageComponents: SharedLayout = { head: Component.Head(), @@ -25,28 +29,32 @@ export const defaultContentPageLayout: PageLayout = { showCurrentPage: false, showRoot: false, }), - condition: (page) => page.fileData.slug !== "index" && !isAetheriaEpubReaderPage(page.fileData.slug), + condition: (page) => page.fileData.slug !== "index" && !isFullBleedPage(page.fileData.slug), }), Component.ConditionalRender({ component: Component.ArticleTitle(), condition: (page) => !page.fileData.slug?.endsWith("/index") && page.fileData.slug !== "index" && - !isAetheriaEpubReaderPage(page.fileData.slug), + !isFullBleedPage(page.fileData.slug), }), Component.ConditionalRender({ component: AetheriaAuthorMeta(), condition: (page) => !page.fileData.slug?.endsWith("/index") && page.fileData.slug !== "index" && - !isAetheriaEpubReaderPage(page.fileData.slug), + !isFullBleedPage(page.fileData.slug), }), Component.ConditionalRender({ component: Component.ContentMeta(), condition: (page) => !page.fileData.slug?.endsWith("/index") && page.fileData.slug !== "index" && - !isAetheriaEpubReaderPage(page.fileData.slug), + !isFullBleedPage(page.fileData.slug), + }), + Component.ConditionalRender({ + component: AetheriaConceptMill(), + condition: (page) => isConceptMillPage(page.fileData.slug), }), Component.ConditionalRender({ component: AetheriaEpubReader(), @@ -70,17 +78,17 @@ export const defaultContentPageLayout: PageLayout = { left: [ Component.ConditionalRender({ component: AetheriaOverviewSidebar(), - condition: (page) => !isAetheriaEpubReaderPage(page.fileData.slug), + condition: (page) => !isFullBleedPage(page.fileData.slug), }), ], right: [ Component.ConditionalRender({ component: Component.DesktopOnly(Component.TableOfContents()), - condition: (page) => !isAetheriaEpubReaderPage(page.fileData.slug), + condition: (page) => !isFullBleedPage(page.fileData.slug), }), Component.ConditionalRender({ component: Component.Backlinks(), - condition: (page) => !isAetheriaEpubReaderPage(page.fileData.slug), + condition: (page) => !isFullBleedPage(page.fileData.slug), }), ], } diff --git a/site/quartz/components/AetheriaConceptMill.tsx b/site/quartz/components/AetheriaConceptMill.tsx new file mode 100644 index 0000000..ae0e52c --- /dev/null +++ b/site/quartz/components/AetheriaConceptMill.tsx @@ -0,0 +1,38 @@ +import { QuartzComponent, QuartzComponentConstructor } from "./types" +import manifest from "./data/conceptMill.json" +// @ts-ignore +import script from "./scripts/aetheriaConceptMill.inline" +import style from "./styles/aetheriaConceptMill.scss" + +// The Concept Mill: a fullscreen viewer for ship concept renders. The page +// layout is stripped for this slug (see quartz.layout.ts) so only the floating +// masthead survives. The manifest is generated by scripts/concept-mill/build.mjs +// and embedded here; the inline script renders the stage, menu and readout. +export const conceptMillSlug = "Game-Design/Concept-Mill" +export const isConceptMillPage = (slug: string | undefined) => slug === conceptMillSlug + +export default (() => { + const AetheriaConceptMill: QuartzComponent = () => { + // Server render shows the first ship so the stage is never empty before + // the script runs; the script then honours the URL hash. + const first = manifest.ships[0] + const firstVariant = first.variants.find((v) => v.id === first.defaultVariant) ?? first.variants[0] + return ( +
+