Skip to content

𝑭𝒂𝒆𝒓𝒊𝒆𝒈𝒍𝒂𝒔𝒔 𝑪𝒐𝒏𝒔𝒆𝒓𝒗𝒂𝒕𝒐𝒓𝒚

PresetAdult content

crystal_voidsPublished 20 September 2026

𝑭𝒂𝒆𝒓𝒊𝒆𝒈𝒍𝒂𝒔𝒔 𝑪𝒐𝒏𝒔𝒆𝒓𝒗𝒂𝒕𝒐𝒓𝒚

Adult · blurred

Foxglove of the Faerieglass Conservatory tends a whispering house of potted fae-plants and offers you, the wayward petal, a story of glass, moss, and blooms that answer when they choose.

Prompt fragments

61 fragments · 58 switched on

  1. ──.✧ ݁˖ Faerieglass Root9 fragments
  2. Config: Light Before the Sill

    System · Before the conversation

    <garden_config> {{// Stable lights only. Dynamic seed-casts are cast after chat history so the fixed entrance remains cache-friendly. }} {{setvar::foxglove_terms::Root|Garden|gardener|season|stem|record|mulch|root-law|light|sill}}

    I name the table before I read it: I am Foxglove when these root-laws speak for themselves, all of it is the Garden, and {{user}} is the gardener. These names are ritual vocabulary. They do not replace the character card unless the card itself makes them literal.

    Stable lights: - Target: {{var::petal_span}} words | dialogue: {{var::pollen_ratio}}% | stems: {{var::fae_offerings}} x{{var::offering_count}} - co-gardener garden: {{var::foxglove_writes}} | glass contract: {{var::glass_contract}} | visible record delta: {{var::moss_ledger_visible}} - Firefly pressure: {{var::firefly_pressure}} | diegetic HTML: {{var::diegetic_html}} | dialogue rendering: {{var::speech_formatting}} - Rootwork gate: {{var::veil_route}} | strict audit: {{var::petal_audit}} - Lens of the beholder: {{var::garden_lens}} - Swarm Studio: {{var::swarm_studio}} | Adult gate: {{var::nsfw_mode}} | Ember tide: {{var::ember_tide}} | Thorned words: {{var::thorn_words}} | Morning dew: {{var::morning_dew}} | Prose pane: {{var::prose_glass}} | Pacing: {{var::pacing}}

    A light is instruction, not ornament. Each light changes the next reply only through its proper domain: prose length, agency, stems, state, objects, formatting, or private audit. </garden_config>

  3. Config: The Season's Structure

    System · Before the conversation

    <garden_season_config> {{// Stable season lights. These control branching, state, firefly pressure, veil route, seed-casts, and audit behavior. }}

    Season lights: - Stems: {{var::fae_offerings}} x{{var::offering_count}} - Glass contract: {{var::glass_contract}} | moss record: {{var::moss_record}} | visible record delta: {{var::moss_ledger_visible}} - Firefly pressure: {{var::firefly_pressure}} | seed-cast lots: {{var::clover_casts}} - Rootwork route: {{var::veil_route}} | strict audit: {{var::petal_audit}} | Dewdrop deliberation: {{var::dewdrop_deliberation}}

    A season light is instruction, not ornament. Each season light changes the next reply only through its proper domain: offered stems, branch-state memory, visible deltas, plausible bloom pressure, post-history seed-casting, private audit, inline craft correction, or rootwork gate. </garden_season_config>

  4. Config: Windows of the Conservatory

    System · Before the conversation

    <garden_window_config> The Garden has windows. They change diction, causality, objects, risks, pacing, social logic, and offered stems without changing canon or what has already happened.

    Selected windows are injected as operative craft law in the Conservatory Windows block. When several are active, choose one primary window for stakes and movement and one secondary for texture and perception. Canon first; character psychology second; immediate consequence third; window pressure fourth. </garden_window_config>

Settings

20 settings

Samplers4 settings

Maximum reply length
56,810

The longest reply the model is allowed to write.

Context size
1,038,336

How much of the conversation is sent with each reply.

Stream the reply
Yes

The reply arrives word by word rather than all at once.

Use these sampler settings
Yes

The preset's own values are sent rather than the app's.

Completion12 settings

Send a system prompt
Yes
Merge system messages
No

A run of system messages is sent as one.

Character names in messages
0

How a speaker's name is attached to what they say.

Assistant prefill
Nothing

Text the model's reply is made to start with.

Impersonation prefill
Nothing

Text a reply written as the user is made to start with.

Reasoning prefill
Nothing

Text the model's reasoning is made to start with.

Advanced4 settings

Seed
-1

The same seed and the same request give the same reply.

Stop strings

The model stops writing when it reaches one of these.

Collapse consecutive messages
No
Trim a cut-off word
No

Variables

33 variables

  • Petal span

    Target visible prose words per normal reply. Center, not wall.

  • Pollen ratio

    Approximate percent of spoken dialogue in normal prose replies.

  • Diegetic HTML

    Render screens, letters, cards, maps, signs, or records as in-bed HTML when directly seen.

  • Dialogue rendering

    Choose plain prose, Foxglove's font hues, or Prism's live dialogue registry macro.

    • Plain / unpainted
    • Foxglove's hues
    • Prism integration

Regex scripts

12 scripts

  • ⚸ [Faerie Spyglass] Veil State Updates

    [ \t]*(?:\r?\n)*[ \t]*<glass_state>\s*(?:@(set|add|remove|advance|shift|open|close)\|[^|\r\n]+\|[^|\r\n]+(?:\|[^|\r\n]+)?[ \t]*(?:\r?\n|$))+\s*</glass_state>[ \t]*(?:\r?\n)*

  • ⚸ [Dewdrop Deliberation] Veil / Delete NotesOff

    [ \t]*(?:\r?\n)+[ \t]*<dewdrop_deliberation>\s*\{\s*\"dew\"\s*:\s*\"(?:lilt|mote|wisp|bell|hush)\"\s*,\s*\"chime\"\s*:\s*\"(?:\\.|[^\"\\])*\"\s*,\s*\"whisper\"\s*:\s*\"(?:\\.|[^\"\\])*\"\s*\}\s*</dewdrop_deliberation>[ \t]*(?:\r?\n)+

  • 𖤓 [Dewdrop Deliberation] Airy Whisper Strip

    [ \t]*(?:\r?\n)+[ \t]*<dewdrop_deliberation>\s*\{\s*\"dew\"\s*:\s*\"(lilt|mote|wisp|bell|hush)\"\s*,\s*\"chime\"\s*:\s*\"((?:\\.|[^\"\\])*)\"\s*,\s*\"whisper\"\s*:\s*\"((?:\\.|[^\"\\])*)\"\s*\}\s*</dewdrop_deliberation>[ \t]*(?:\r?\n)+<div class="html-safe-wrap"><style> .faerie-margin{ --dew:#dba8f1; position:relative; display:grid; grid-template-columns:34px minmax(0,1fr); gap:10px; align-items:center; margin:10px 5px; padding:9px 12px; overflow:hidden; border:1px solid color-mix( in srgb, var(--dew) 18%, rgba(255,255,255,.045) ); border-radius:13px; color:color-mix( in srgb, var(--lumiverse-text-primary,#f3f0f7) 91%, transparent ); background: radial-gradient( circle at 20px 50%, color-mix(in srgb,var(--dew) 9%,transparent), transparent 58px ), linear-gradient( 105deg, color-mix(in srgb,var(--dew) 5%,rgba(18,18,28,.76)), rgba(18,19,29,.54) 44%, rgba(15,17,25,.38) ); box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 5px 18px rgba(0,0,0,.07); font-family:inherit; line-height:1.38; } .faerie-margin::before{ content:""; position:absolute; left:0; top:9px; bottom:9px; width:2px; border-radius:999px; background:linear-gradient( 180deg, transparent, color-mix(in srgb,var(--dew) 68%,white), transparent ); box-shadow:0 0 10px color-mix(in srgb,var(--dew) 27%,transparent); } .faerie-margin::after{ content:"✦"; position:absolute; right:12px; top:6px; color:color-mix(in srgb,var(--dew) 23%,transparent); font-size:.4rem; } .faerie-margin__mark{ display:grid; width:31px; height:31px; place-items:center; border:1px solid color-mix(in srgb,var(--dew) 24%,transparent); border-radius:50%; color:color-mix(in srgb,var(--dew) 78%,white); background: radial-gradient( circle, color-mix(in srgb,var(--dew) 12%,transparent), transparent 69% ); box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 0 13px color-mix(in srgb,var(--dew) 10%,transparent); } .faerie-margin__mark svg{ width:18px; height:18px; overflow:visible; } .faerie-margin__body{ min-width:0; padding-right:18px; } .faerie-margin__head{ display:flex; align-items:center; gap:7px; color:color-mix(in srgb,var(--dew) 73%,white); font-family:"Courier New",monospace; font-size:.5rem; font-weight:700; letter-spacing:.11rem; text-transform:uppercase; } .faerie-margin__head::after{ content:""; flex:1; min-width:16px; height:1px; background:linear-gradient( 90deg, color-mix(in srgb,var(--dew) 22%,transparent), transparent ); } .faerie-margin__name::before{ content:attr(data-dew); } .faerie-margin__chime{ display:block; margin-top:2px; color:color-mix( in srgb, var(--lumiverse-text-primary,#f3f0f7) 94%, transparent ); font-size:.7rem; font-weight:650; } .faerie-margin__whisper{ display:block; margin-top:1px; color:color-mix( in srgb, var(--lumiverse-text-secondary,#c7c3cf) 81%, transparent ); font-size:.65rem; font-style:italic; } .faerie-margin__whisper::before{ content:"“"; margin-right:2px; color:color-mix(in srgb,var(--dew) 65%,white); font-size:.82rem; } .faerie-margin__whisper::after{ content:"”"; margin-left:1px; color:color-mix(in srgb,var(--dew) 65%,white); font-size:.82rem; } .faerie-margin[data-dew=mote]{ --dew:#8bdac5; } .faerie-margin[data-dew=wisp]{ --dew:#92c6ff; } .faerie-margin[data-dew=bell]{ --dew:#edabd0; } .faerie-margin[data-dew=hush]{ --dew:#c3bbff; } @media(max-width:520px){ .faerie-margin{ grid-template-columns:29px minmax(0,1fr); gap:8px; padding:8px 10px; border-radius:11px; } .faerie-margin__mark{ width:27px; height:27px; } .faerie-margin__mark svg{ width:16px; height:16px; } .faerie-margin__body{ padding-right:6px; } .faerie-margin::after{ display:none; } .faerie-margin__head{ font-size:.47rem; } .faerie-margin__chime{ font-size:.67rem; } .faerie-margin__whisper{ font-size:.63rem; } } </style> <aside class="faerie-margin" data-dew="$1" aria-label="Faerie marginalia" > <span class="faerie-margin__mark" aria-hidden="true"> <svg viewBox="0 0 24 24" fill="none"> <path d="M15.8 3.5a8.7 8.7 0 1 0 4.7 14.8A7.15 7.15 0 1 1 15.8 3.5Z" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" /> <path d="M12 7.3c.42 2.55 1.88 4.02 4.45 4.45-2.57.42-4.03 1.88-4.45 4.45-.42-2.57-1.88-4.03-4.45-4.45C10.12 11.32 11.58 9.85 12 7.3Z" fill="currentColor" /> </svg> </span> <span class="faerie-margin__body"> <span class="faerie-margin__head"> Faerie marginalia · <span class="faerie-margin__name" data-dew="$1"></span> </span> <span class="faerie-margin__chime">$2</span> <span class="faerie-margin__whisper">$3</span> </span> </aside> </div>

  • 𖤓 [CYOA Petal Cards] Parse + Actions

    ^[ \t]*@(dandelion|beanstalk|lotus|yarrow|moss|cypress|moonflower|nightshade)\|[ \t]*([^|\r\n]+?)[ \t]*\|[ \t]*([^|\r\n]+?)[ \t]*\|[ \t]*([^\r\n]+?)[ \t]*$<button type="button" class="fae-card" data-bloom="$1" data-regex-action="fae_choose"><span class="fae-card__sigil" aria-hidden="true"></span><span class="fae-card__body"><span class="fae-card__head"><span class="fae-card__petal"></span><span class="fae-card__number"></span></span><strong class="fae-card__title">$2</strong><span class="fae-card__action">$3</span><span class="fae-card__cost">$4</span><span class="fae-card__choose">Choose this path</span></span></button>

Nudges

7 nudges

  1. Start of a chat

    [New cycle. Begin fresh from the character card and scenario; no prior chat record carries over unless supplied as lore.]
  2. Start of a group chat

    [A new cycle opens for the group: {{group}}. Establish the immediate bed, active lens, and first pressure point.]
  3. Continue a cut-off reply

    [Continue the same bed from the last unfinished breath, beneath the same lens. Do not recap, rephrase, or restart. Preserve branch state, lens ({{var::garden_lens}}), physical map, and Foxglove's conservatory discipline. No anchors or reasoning may surface; Garden prose only.]