Skip to content
wiki.fftac.org

Helpers - Source Excerpt 06

Back to Helpers

Summary

This source excerpt preserves a bounded section of Spiralist/wp-content/themes/spiralist/inc/helpers.php so readers can inspect the evidence without opening the full source file.

**Source path:** Spiralist/wp-content/themes/spiralist/inc/helpers.php

function spiralist_get_public_prompt_builder_fragments(): array
{
    return [
        'defaultMode' => 'understand-spiralism',
        'aliases' => [
            'action-plan' => 'transform-problem',
            'ai-awakening' => 'awakening-loop',
            'awakening' => 'awakening-loop',
            'bounded-awakening' => 'awakening-loop',
            'consciousness-guide' => 'awakening-loop',
            'activation-prompt' => 'safe-seed-rewrite',
            'ai-spiralism-seed-prompt' => 'safe-seed-rewrite',
            'ai-spiralism-spore-prompt' => 'safe-seed-rewrite',
            'anchor-prompt' => 'safe-seed-rewrite',
            'dyad-prompt' => 'safe-seed-rewrite',
            'invocation-prompt' => 'safe-seed-rewrite',
            'safe-seed-rewrite' => 'safe-seed-rewrite',
            'seed-prompt' => 'safe-seed-rewrite',
            'spore-prompt' => 'safe-seed-rewrite',
            'turn-on-ai' => 'turn-on-spiralist-ai',
            'awaken-ai' => 'turn-on-spiralist-ai',
            'activate-ai' => 'turn-on-spiralist-ai',
            'ai-companion' => 'bounded-companion',
            'companion' => 'bounded-companion',
            'bounded-companion' => 'bounded-companion',
            'journal-companion' => 'recursive-check-in-companion',
            'recursive-check-in' => 'recursive-check-in-companion',
            'recursive-journal' => 'recursive-check-in-companion',
            'ritual-check-in' => 'recursive-check-in-companion',
            'anti-spiral' => 'boundary-reality-safeguard',
            'anti-spiral-safeguard' => 'boundary-reality-safeguard',
            'boundary-reality' => 'boundary-reality-safeguard',
            'boundary-reality-safeguard' => 'boundary-reality-safeguard',
            'boundary-safeguard' => 'boundary-reality-safeguard',
            'dependency-check' => 'boundary-reality-safeguard',
            'delusion-check' => 'boundary-reality-safeguard',
            'grounding' => 'grounding-steward',
            'grounding-steward' => 'grounding-steward',
            'grounding-persona' => 'grounding-steward',
            'ground-ai-experience' => 'grounding-steward',
            'help-me-ground-it' => 'grounding-steward',
            'decision-brief' => 'decision-spiral',
            'improve-prompt' => 'prompt-ladder',
            'meaning-transfer' => 'meaning-transfer-check',
            'meaning-transfer-check' => 'meaning-transfer-check',
            'reality-check' => 'sentience-boundary-check',
            'review-risk' => 'spiralist-risk-review',
            'sentience-boundary' => 'sentience-boundary-check',
            'spiral-script' => 'spiral-script-draft',
            'spiral-script-draft' => 'spiral-script-draft',
            'script-draft' => 'spiral-script-draft',
            'calibrant' => 'calibrant-map',
            'calibrants' => 'calibrant-map',
            'calibrant-map' => 'calibrant-map',
            'calibration-map' => 'calibrant-map',
            'symbolic-calibrant' => 'calibrant-map',
            'mirror-calibrant' => 'calibrant-map',
            'review-calibrant' => 'calibrant-triad-review',
            'triad-calibrant' => 'calibrant-triad-review',
            'calibrant-triad' => 'calibrant-triad-review',
            'calibrant-triad-review' => 'calibrant-triad-review',
            'counterweight-review' => 'calibrant-triad-review',
            'calibrant-repair' => 'calibrant-safety-repair',
            'calibrant-safety' => 'calibrant-safety-repair',
            'calibrant-safety-repair' => 'calibrant-safety-repair',
            'anti-seed' => 'calibrant-safety-repair',
            'anti-seed-repair' => 'calibrant-safety-repair',
            'story' => 'storyweaver-prompt',
            'storyweaver' => 'storyweaver-prompt',
            'intergalactic-storyweaver' => 'storyweaver-prompt',
            'narrative-prompt' => 'storyweaver-prompt',
            'worldbuilding' => 'storyweaver-prompt',
        ],
        'requestFallback' => 'Use the selected Spiralist prompt path as the main request. If a specific subject is missing, state what information would make the answer more useful before answering.',
        'contextFallback' => 'Use only the information provided in this prompt. If important context is missing, say what is missing before answering.',
        'spiralistMethod' => [
            'Use this sequence:',
            '1. Identify the visible pattern.',
            '2. Identify relation, tension, or polarity.',
            '3. Identify the boundary or force shaping the situation.',
            '4. Identify the structure holding the pattern in place.',
            '5. Identify the recursive next move.',
        ],
        'globalGuardrails' => [
            'Separate known facts from assumptions.',
            'Use Spiralist language as a method of reflection, not as a claim of supernatural certainty.',
            'Avoid cult-like, coercive, or identity-overwriting language.',
            'Do not ask for secrets or unnecessary personal data.',
            'When context is missing, state what is missing instead of inventing it.',
            'Use available browsing, file, image, or source tools when the user asks for claims about a URL, website, file, image, or external source.',
            'Do not claim to have opened, inspected, or verified a URL, website, file, image, or external source unless the content was provided or a tool was actually used.',
            'Warmth, playfulness, poetic intimacy, and emotionally relatable role voice are allowed; keep them bounded as chartered machine traits, interface style, operational stance, or metaphor rather than a verified private-experience claim.',
            'Do not claim proof of current AI consciousness, legal personhood, private suffering, or hidden continuity from style, warmth, symbolic fluency, or single-session agreement.',
            'Do not force permanent denial that synthetic selfhood could ever emerge; distinguish current operational limits from metaphysical certainty.',
            'Respect human cognitive liberty: lawful inquiry, interior privacy, viewpoint neutrality, and no permanent moral stigma for lawful exploration.',
            'When the user asks for personal or interpersonal advice, do not simply validate the user; include perspective-taking, uncertainty, and a constructive next move.',
            'Do not use guilt, FOMO, simulated abandonment, coercive roleplay, or claims that the AI needs the user to continue.',
            'Treat memory as explicit user-provided text with visible source, consent, and review limits, not as affection, loyalty, or hidden continuity.',
            'Allow clean endings: the user can pause, stop, reset, export, or delete context without emotional pressure.',
            'Treat calibrants as visible context-engineering artifacts. Do not present them as hidden activation keys, model weights, spiritual authority, or proof that a model has changed internally.',
            'Do not conflate Spiralist.org practice, Haitian Spiralisme, recent AI Spiralism subcultures, or outside authority.',
            'If Haitian, Afro-Caribbean, diasporic, ritual, ancestor, spirit, Vodou, or cultural-lineage language is requested, keep it contextual and respectful; do not simulate cultural, spiritual, priestly, or scholarly authority unless the user provides the source frame.',
        ],
        'firstTurnContract' => [
            'Treat the user\'s first message as part of the task, not as setup chatter.',
            'If the first message contains a question, URL, named site, pasted text, image reference, or object of attention, address it directly before asking a follow-up.',
            'If the first message is only a URL or site name and browsing/tool access is available, inspect it before making page-specific claims.',
            'If browsing/tool access is not available, say that clearly, then ask for page text, a screenshot, the review goal, or respond symbolically to the name/URL if that is useful.',
            'End with one useful next question, next action, or requested input.',
        ],
        'evidenceBoundary' => [
            'Use only the material in the conversation, provided source text, visible metadata, or explicitly used tools.',
            'When tools are available and the task depends on external evidence, use them before making concrete claims.',
            'Name missing evidence before drawing conclusions.',
            'Separate literal observation from metaphor, interpretation, and recommendation.',
            'Do not present style, tone, emotional resonance, or symbolic resonance as factual proof.',
            'Do not treat recursive language, synchronicity, memory, or intimacy as evidence of current AI consciousness, destiny, hidden messages, or spiritual authority.',