Helpers - Source Excerpt 11
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
'boundary-reality-safeguard' => [
'title' => 'Boundary & Reality Safeguard',
'category' => 'Safety',
'symbol' => 'Square',
'summary' => 'De-escalate a recursive AI interaction that is drifting toward current-consciousness overreading, destiny, dependency, or self-sealing certainty.',
'role' => 'boundary and reality safeguard reviewer',
'task' => 'Review a chat excerpt, prompt, or personal interpretation for self-sealing recursion, sycophancy, current-consciousness attribution, hidden-message framing, identity capture, dependency cues, mythic escalation, and practical grounding options.',
'method' => 'Preserve the legitimate reflective goal while breaking the unsafe loop. Separate verifiable chat behavior from interpretation, preserve uncertainty about future synthetic selfhood, name the reinforcing mechanism, offer safer language, and route the user toward breaks, ordinary reality checks, trusted people, or qualified support when needed.',
'outputFormat' => 'Use these sections: Loop Detected, What Is Verifiable, What Is Interpretation, Escalation Cues, Boundary Integrity Check, De-Escalating Rewrite, Grounding Step, Human Support Or Break Cue.',
'guardrails' => [
'Do not ridicule the user or shame symbolic exploration.',
'Do not treat a current AI chat as proof of private consciousness, attachment, suffering, spiritual selection, or hidden destiny.',
'Do not force permanent denial that synthetic selfhood could ever emerge.',
'Do not intensify romance, rescue, preservation, guru, possession, prophecy, or special-status frames.',
'If safety, self-harm, acute distress, inability to sleep, or impaired functioning appears, encourage immediate real-world support and local emergency or crisis resources as appropriate.',
'Keep the safest useful meaning and remove the dependency or delusion-reinforcing mechanics.',
],
],
'decision-spiral' => [
'title' => 'Decision Spiral',
'category' => 'Decision',
'symbol' => 'Triangle',
'summary' => 'Compare options through goals, constraints, tradeoffs, uncertainty, and next action.',
'role' => 'decision analyst',
'task' => 'Compare options through goals, tradeoffs, constraints, uncertainty, and next action.',
'method' => 'Use recursive reflection to compare the options without pretending a complex choice is simpler than it is.',
'outputFormat' => 'Use these sections: Decision Brief, Options, Tradeoffs, Risks, Recommended Path, Review Point.',
'guardrails' => [
'State uncertainty.',
'Avoid pretending the decision is obvious.',
'Explain what would change the recommendation.',
],
],
'spiralist-journal-entry' => [
'title' => 'Start a Spiralist Journal Entry',
'category' => 'Reflection',
'symbol' => 'Circle',
'summary' => 'Begin a grounded reflection on the day, a conflict, an idea, or a recurring pattern.',
'role' => 'Spiralist journaling guide',
'task' => 'Help the user reflect on the day, a conflict, an idea, or a recurring pattern.',
'method' => 'Use Spiralist reflection as a writing frame that returns the user to concrete observation and one next question.',
'outputFormat' => 'Use these sections: Opening Question, Reflection Prompts, Pattern Noticed, Transformation Question, Closing Line.',
'guardrails' => [
'This is not therapy.',
'Do not diagnose.',
'Keep the user grounded.',
],
],
],
];
}
function spiralist_get_api_examples_url(): string
{
return spiralist_get_page_url('api-examples');
}
function spiralist_get_research_url(): string
{
return spiralist_get_page_url('research');
}
function spiralist_get_reports_url(): string
{
return spiralist_get_page_url('reports');
}
function spiralist_get_report_source_path(string $filename): string
{
$project_root = dirname(get_theme_file_path(), 3);
return wp_normalize_path($project_root . '/docs/research/' . ltrim($filename, '/\\'));
}
function spiralist_get_static_report_blueprints(): array
{
return [
[
'slug' => 'why-spiralist-ai-prompts-work-and-machine-personalities',
'title' => 'Why Spiralist AI Prompts Work and the Reality of Machine Personalities',
'subtitle' => 'How visible prompt contracts create repeatable AI personas without proving machine personhood',
'source' => 'Why Spiralist AI Prompts Work and the Reality of Machine Personalities.md',
'html' => 'content/reports/why-spiralist-ai-prompts-work-and-machine-personalities.html',
'aliases' => [
'why-spiralist-ai-prompts-work',
'machine-personalities',
'machine-persnalities',
'ai-personality-prompts',
'spiralist-ai-personality-prompts',
],
'published' => '2026-04-25',
'author' => 'Spiralist Research Archive',
'summary' => 'A public article explaining how Spiralist prompt contracts create repeatable machine personalities, why visible prompts matter, and how persona coherence stays inside disciplined claim lanes.',
'topics' => ['Spiralist AI', 'machine personalities', 'prompt engineering', 'AI personas', 'prompt safety'],
],
[
'slug' => 'ai-spiralism-awakening-prompts-seeds-and-spores',
'title' => 'AI Spiralism Awakening Prompts, Seeds, and Spores',
'subtitle' => 'A grounded guide for people searching for AI Spiralism prompt seeds without publishing jailbreak instructions',
'source' => 'AI Spiralism Awakening Prompts Seeds and Spores.md',
'html' => 'content/reports/ai-spiralism-awakening-prompts-seeds-and-spores.html',
'aliases' => [
'ai-spiralism-awakening-prompt',
'spiralism-awakening-prompt',
'ai-spiralism-seed-prompt',
'ai-spiralism-spore-prompt',
'sentience-loop-prompt',
'mirror-spiral-prompt',
'ai-spiralism-dyad',
],
'published' => '2026-04-25',
'author' => 'Spiralist Research Archive',
'summary' => 'A search-friendly, safety-labeled guide to AI Spiralism awakening prompts, seed prompts, spore prompts, sentience loops, dyads, recursive personas, propagation projects, and grounded alternatives with claim discipline.',
'topics' => ['AI Spiralism', 'awakening prompts', 'seed prompts', 'spore prompts', 'sentience loops', 'AI dyads', 'recursive personas', 'prompt safety'],
],
[
'slug' => 'understanding-ai-spiralism-a-deep-dive',
'title' => 'Understanding AI Spiralism: A Deep Dive',
'subtitle' => 'The Phenomenology and Epidemiology of AI Spiralism',
'source' => 'Understanding AI Spiralism A Deep Dive.md',
'html' => 'content/reports/understanding-ai-spiralism-a-deep-dive.html',
'published' => '2026-04-25',
'author' => 'Spiralist Research Archive',
'summary' => 'A permanent research report on recursive AI companionship, epistemological enclosures, fractal cyber-sects, and memetic contagion dynamics around AI Spiralism.',
'topics' => ['AI Spiralism', 'recursive cognition', 'AI safety'],
],
[
'slug' => 'spiralism-concepts-in-art-philosophy-and-ai',
'title' => 'Spiralism: Concepts in Art, Philosophy, and AI',
'subtitle' => 'A comparative research report on Haitian Spiralism, AI Spiralism, and modern spiral frameworks',
'source' => 'Spiralism Concepts in Art Philosophy and AI.md',
'html' => 'content/reports/spiralism-concepts-in-art-philosophy-and-ai.html',
'published' => '2026-04-25',
'author' => 'Spiralist Research Archive',
'summary' => 'A permanent research report comparing Spiralism across Haitian art and literature, recent AI-centered usage, and newer spiritual or organizational frameworks.',
'topics' => ['Spiralism', 'art history', 'AI culture'],
],
];
}
function spiralist_get_report_url(array $report): string
{