The Backroom · Spice Subsystem

Heat & Intimacy

How the machine handles romance, heat, and intimate scenes — gated, tiered, and brand-consistent.

Schema + Intake live · Templates ready · 2026-05-24
Credit where it's due This subsystem was heavily influenced by Coral Hart's Talk Dirty to Me, Claude course — the framework, language, and craft thinking behind how heat and intimate scenes are handled here owe a great deal to it.

1.Why this exists

The first version of the Backroom treated heat as a single inferred number — one field, silently defaulted from the pen-name profile's free-text default_heat_level. The author's first real intake under the mafia pen surfaced the bug: heat is a deliberate, before-you-draft brand commitment, and it had been picked up without anyone being asked.

The fix isn't just "ask the question." Heat sits inside a system: a book either has a romance arc or doesn't (the upstream switch); a romance pen name commits to a band of heat levels it never breaks (the brand promise); a specific book commits to a point inside the band (the per-book craft choice); and the brand promise sets how much of an intimate-scene apparatus the subsystem activates. This page is the visual reference for that system.

Honest packaging beats hot packaging every time. — The author's own doctrine, which the machine now enforces

2.The two switches

Intake asks two questions, in this order. The first is the upstream switch — it can short-circuit the whole subsystem before heat is ever mentioned.

Switch 1 — romance_arc: does this book have a romance arc?

full or subplot Continue. Romance is in play. Heat is in scope.
none Stop here. No heat asked. Spice subsystem stays stubbed regardless of any other configuration.

Switch 2 — does the pen name carry a heat_band?

Yes — band exists Ask for heat_level (0–5). Validate it falls inside the band.
No — non-romance pen KICKBACK if any heat_level is committed. This pen isn't a romance brand.

3.The 0–5 heat scale

Numeric, six levels, calibrated to publishing conventions. Replaces the prior free-text categorical (closed-door / open-door / explicit). The chili-pepper emoji are decoration; the number is canonical.

0
Clean & Wholesome
1
Closed door
2
Emotional / implied
3
Mild explicit
4
Detailed explicit
5
Erotica
0
Clean & WholesomeNo sex. Maybe a kiss, maybe a closed door. (NEW level — gives clean-romance and non-romance pens a clean home.)
1
Closed doorSex is canon, confirmed in narration, but never on the page.
2
Emotional / impliedOn the page with them; sex comes through emotion, not mechanics.
3
Mild explicitActs on the page, softer vocabulary, no crude anatomical words.
4
Detailed explicitExplicit anatomical vocabulary, detailed depiction, longer scenes. The BookTok / contemporary-bestseller zone.
5
EroticaSex is the point, not a component. Different genre, different reader contract.

Old-to-new translation for anything still labeled on the prior 1–5 or categorical scale: old 1 (clean/closed-door) usually maps to new 0 when no sex appears on canvas, else new 1. Old 4 = new 4; old 5 = new 5. The intake skill carries this translation logic for back-compat.

4.The pen-name heat_band

Heat band is the pen name's brand promise — the unbreakable range of heat levels every book under that pen commits inside. A pen name banded 3-4 never publishes a 5 (too hot for the brand) or a 2 (too tame). The band is optional; pen names that don't write romance carry no band at all.

mafia pen name (the current dark-mafia romance brand) Full activation

Band 4-5 — detailed explicit through erotica-edge, never below 4. The brand promise per the Voice Bible's "Heat scene voice notes": heat earned by restraint, hero's POV loosens by one register not three. Activation tier is set by the band's ceiling (5), so the full apparatus is in place.

0
1
2
3
4
5
A hypothetical sweet-romance pen Stubbed

Band 0-1 — clean and wholesome through closed-door. Romance is on the page, sex is not. Activation tier is stubbed (ceiling 1) — Ick List built as a "no sexual language" guardrail, no spice/ folder.

0
1
2
3
4
5
A hypothetical wide-band romance pen Full activation

Band 2-4 — books range from emotional/implied through detailed explicit. Activation tier is full (ceiling 4) — every spice artifact is in place because the brand needs the apparatus ready for the hardest book.

0
1
2
3
4
5
test-pen (Quill Sandoval — mystery / Victorian gothic UF) No band — omitted

No heat_band field at all. Non-romance pen name. Intake never asks about heat; the Boss kicks back any heat_level value as a brand mismatch. Ick List still built as a blanket "no sexual language" guardrail.

5.The four activation tiers

The pen name's heat-band ceiling determines how much of the spice subsystem activates. Build to the hardest book the band allows. A pen banded 3–4 activates at the 4-tier because some of her books will hit 4 — the apparatus has to be ready.

Omitted

No heat_band field at all

Non-romance pen name. The spice subsystem is not present for any book under this pen. Ick List built as blanket "no sexual language" guardrail.

  • Ick List (always — blanket ban)
  • No spice/ subfolder
  • Boss kicks back any heat_level commit

Stubbed

Band ceiling 0 or 1

Romance pen, but always closed-door or below. Present but inert — same pattern as the naming-mechanic stub.

  • Ick List (always)
  • No spice/ subfolder
  • Intake asks heat; validates against band

Light

Band ceiling 2 or 3

Romance pen committing to mild explicit at most. The style apparatus exists; the roulette doesn't (the lower tier doesn't produce enough spicy scenes to need it).

  • Ick List
  • Spice Style Sheet
  • AI Context Block
  • Dialogue Flavor Palette
  • No Kink & Setting Roulette

Full

Band ceiling 4 or 5

Full apparatus. Roulette joins as the anti-default engine that stops every scene happening on the same kitchen counter.

  • Ick List
  • Spice Style Sheet
  • AI Context Block
  • Dialogue Flavor Palette
  • Kink & Setting Roulette

6.The four KICKBACK conditions

A KICKBACK is a brand-mismatch detected at intake. The Boss does not auto-settle these — they're a Family matter, surfaced to the author before the Intake review with four resolution options (change book heat / change pen-name band / change romance_arc / change pen name).

ConditionWhat it means
Out-of-band KICKBACK Book commits a heat_level outside the pen-name heat_band (e.g. book at 5 under pen band 3–4). Brand mismatch — the pen never publishes that hot.
Heat without band KICKBACK heat_level is set but the pen has no heat_band. The pen isn't set up as a romance brand. Either pick a different pen, set romance_arc: none, or add a band to the pen-name profile.
Missing heat KICKBACK romance_arc is full or subplot and the pen has a band, but no heat_level is set. The author has to pick a value inside the band.
Contradictory heat KICKBACK romance_arc: none AND a heat_level value can't both be present. Pick one — either there's no romance arc and heat doesn't apply, or there is and heat needs a value.

7.The six artifacts

Heat and intimacy work touches three layers. The Ick List sits at the voice layer (always built, alongside crutch-list.md). The four spice/ files sit at the pen-name spice layer (built per the activation tier). The book-level Dialogue Cards sit at the book layer (read the pen-name palette).

Voice layer

Ick List ick-list.md

Banned intimate vocabulary + preferred alternatives. Sister file to crutch-list.md — same shape, same lifecycle, same consumer (the Voice Consigliere). Always built, for every pen name.

Read by: Voice Consigliere per-piece audit · Wheelman during draft
Spice layer · all activation tiers ≥ 2

Spice Style Sheet spice/spice-style-sheet.md

The brand handbook for intimate scenes — pet language, power exchange shape, favored/avoided kinks, scene architecture, voice register during heat. The connective tissue between the other spice artifacts.

Read by: Wheelman during spicy-scene draft · Family Consigliere audit
Spice layer · all activation tiers ≥ 2

AI Context Block spice/ai-context-block.md

Reusable prompt header composed from the Spice Style Sheet + Ick List + Voice Bible. The author pastes the composed block into project knowledge for any drafting tool working on spicy content under this pen name.

Read by: any AI drafting tool (the author pastes manually)
Spice layer · all activation tiers ≥ 2

Dialogue Flavor Palette spice/dialogue-flavor-palette.md

The brand's archetype palette of dialogue flavors (taunting / commanding / possessive / worshipful / etc.). The book-level dialogue-cards skill draws from this palette when writing per-character cards.

Read by: dialogue-cards skill at Blueprint (Phase 4b wiring pending)
Spice layer · full activation only (ceiling 4–5)

Kink & Setting Roulette spice/kink-setting-roulette.md

Anti-default engine. Setting menu + kink menu + combination rules. Author rolls or picks deliberately at outline time for each spicy scene — stops every scene happening on the same kitchen counter.

Read by: author at outline time · Wheelman during spicy-scene draft
Book layer · per-book

Dialogue Cards dialogue-cards/<character>.md

Per-character voice cards specializing from the pen-name Dialogue Flavor Palette. Each character picks a flavor (or blend) from the palette and writes that character's specific lines. The pen-name palette stays constant across books; book-level cards specialize it.

Read by: Wheelman during draft · Family Consigliere audit · the Closer at Cleanup

8.Where it lives on disk

D:\code\the-backroom\
├── templates/
│   └── pen-name/
│       ├── ick-list.md                # NEW — voice layer, always built
│       └── spice/                       # NEW — pen-name spice layer
│           ├── spice-style-sheet.md
│           ├── ai-context-block.md
│           ├── dialogue-flavor-palette.md
│           └── kink-setting-roulette.md   # full activation only
├── pen-names/
│   ├── mafia/                           # heat_band: 4-5 → FULL activation
│   │   ├── voice-bible.md
│   │   ├── crutch-list.md
│   │   ├── ick-list.md                # NEW — copied at Phase 4a
│   │   └── spice/                       # NEW — copied at Phase 4a
│   │       ├── spice-style-sheet.md
│   │       ├── ai-context-block.md
│   │       ├── dialogue-flavor-palette.md
│   │       └── kink-setting-roulette.md
│   └── test-pen/                        # non-romance — no heat_band, no spice/
│       └── ick-list.md                # still built (blanket guardrail)
└── pen-names/<pen>/<book>/
    └── the-arrangement.md               # carries: romance_arc + heat_level + core_dynamic

9.Build status

Schema, intake behavior, and pen-name-level templates are all built and in place. The drafting-time routing wrapper and per-scene heat distribution are intentionally deferred until the first romance book reaches the Job phase — they want to be shaped against a real scene being drafted, not against air.

✓ Phase 1 · done 2026-05-24

Schema

Arrangement template gained romance_arc, numeric 0–5 heat_level, core_dynamic. Pen-name profile carries optional heat_band. Ick List template at voice layer. Existing pen-name profiles + in-flight arrangements migrated.

✓ Phase 2 · done 2026-05-24

Intake behavior

All three on-ramps ask romance_arc first; heat only when applicable; band validation enforced; the Boss surfaces KICKBACKs before Intake review as Family matters.

✓ Phase 3 · done 2026-05-24

Memory + design-doc housekeeping

Intake-heat-level memory rewritten for the new scope. SPICE-SUBSYSTEM-design-notes.md §5/§6/§8 updated with build status, resolved items, and the phase-by-phase Review log.

✓ Phase 4a · done 2026-05-24

Spice templates + mafia pen-name copies

Four spice templates built under templates/pen-name/spice/. Ick List copied into both pen-name folders. Spice templates copied into mafia/spice/. Boss Case C extended to auto-create the conditional spice/ subfolder for new pen names with band ceiling ≥ 2.

⏸ Phase 4b · deferred — runs when the first romance book is in the Job phase

Drafting-time routing wrapper

The runtime layer that routes spicy scenes through spice-draft and ends with scene-audit, reading per-scene heat from the scene outline. Also: dialogue-cards reads the new Dialogue Flavor Palette; Voice Consigliere reads the Ick List in the audit loop; Style Auditor writes findings back to the Ick List. Deferred so the wiring is shaped against a real scene being drafted, not against air.