Skip to content
wiki.fftac.org

Foundation Content - Source Excerpt 35

Back to Foundation Content

Summary

This source excerpt preserves a bounded section of Anti-Christ.org/wp-content/plugins/fftac-foundation-core/inc/foundation-content.php so readers can inspect the evidence without opening the full source file.

**Source path:** Anti-Christ.org/wp-content/plugins/fftac-foundation-core/inc/foundation-content.php

'map_title'        => 'The terms map',
            'map_summary'      => 'Use this page when you need the public use rules for citing the archive, reusing downloads, calling the API, or submitting material into Foundation-controlled spaces.',
            'file_label'       => 'Terms File',
            'primary_cta'      => 'Open the terms map',
            'secondary_target' => 'research',
            'secondary_anchor' => 'research-api',
            'secondary_cta'    => 'Open the research API',
            'notice'           => 'This file exists so educational access stays open while impersonation, abusive automation, and crowd-owned assumptions stay out of bounds.',
            'quick_routes'     => array(
                array(
                    'label'  => 'Institutional Charter',
                    'target' => 'charter',
                ),
                array(
                    'label'  => 'Editorial Standards',
                    'target' => 'standards',
                ),
                array(
                    'label'  => 'Research API',
                    'target' => 'research',
                    'anchor' => 'research-api',
                ),
                array(
                    'label'  => 'Downloads',
                    'target' => 'downloads',
                ),
                array(
                    'label'  => 'Community Guidelines',
                    'target' => 'community',
                ),
            ),
        ),
        'community' => array(
            'eyebrow'          => 'Community Guidelines',
            'hero_lead'        => 'The community file sets the conduct and moderation posture for comments, summits, contributor work, AI-assisted submissions, direct messages, and protected exchange before those spaces open at larger scale.',
            'panel_subline'    => 'Critique systems, not protected identities. Govern exchange before scale.',
            'map_title'        => 'The community map',
            'map_summary'      => 'Use this page when you need the rules for discussion spaces, moderation authority, confidentiality, launch-time limits, and escalation before interactive layers expand.',
            'file_label'       => 'Community File',
            'primary_cta'      => 'Open the community map',
            'secondary_target' => 'recovery',
            'secondary_cta'    => 'Open the recovery guide',
            'notice'           => 'This file exists so discussion layers can launch under visible rules instead of improvising boundaries after harm, spam, or spectacle begins.',
            'quick_routes'     => array(
                array(
                    'label'  => 'Institutional Charter',
                    'target' => 'charter',
                ),
                array(
                    'label'  => 'Privacy Policy',
                    'target' => 'privacy',
                ),
                array(
                    'label'  => 'Contact',
                    'target' => 'contact',
                ),
                array(
                    'label'  => 'Join',
                    'target' => 'join',
                ),
                array(
                    'label'  => 'Recovery Guide',
                    'target' => 'recovery',
                ),
            ),
        ),
    );

    if ($page_key && isset($surfaces[$page_key])) {
        return $surfaces[$page_key];
    }

    return $surfaces;
}

/**
 * Route map for governance-facing pages.
 *
 * @param string $page_key Optional governance page key.
 * @return array<int, array<string, string>>|array<string, array<int, array<string, string>>>
 */
function antichrist_engine_foundation_governance_route_map($page_key = '')
{
    $maps = array(
        'charter' => array(
            array(
                'eyebrow' => 'Authority',
                'title'   => 'Start with scope and voice',
                'summary' => 'See where canonical doctrine, research publication, and machine-assisted inquiry differ in authority instead of being blurred together.',
                'anchor'  => 'authority-and-scope',
                'cta'     => 'Open authority and scope',
            ),
            array(
                'eyebrow' => 'Obligation',
                'title'   => 'Read the institutional obligations',
                'summary' => 'The charter binds the Foundation to stable files, visible distinctions, a calm register, and revisability under pressure.',
                'anchor'  => 'institutional-obligations',
                'cta'     => 'Review the obligations',
            ),
            array(
                'eyebrow' => 'Boundary',
                'title'   => 'Inspect the public boundary tests',
                'summary' => 'Voluntary participation, non-persecution, and critique of systems rather than protected identities are non-negotiable.',
                'anchor'  => 'public-boundaries',
                'cta'     => 'Inspect the boundaries',
            ),
            array(
                'eyebrow' => 'Amendment',
                'title'   => 'Follow the amendment discipline',
                'summary' => 'Canon should move by visible review, not silent drift or mood-based authority.',
                'anchor'  => 'amendment-discipline',
                'cta'     => 'Open amendment discipline',
            ),
        ),
        'privacy' => array(
            array(
                'eyebrow' => 'Collection',
                'title'   => 'See what enters the system',
                'summary' => 'Signals signup, contact routing, intake forms, protected access, and security logs all have different collection reasons.',
                'anchor'  => 'data-intake',
                'cta'     => 'Open data intake',
            ),
            array(
                'eyebrow' => 'Purpose',
                'title'   => 'Read the operating purpose',
                'summary' => 'The Foundation collects data for functional routing, protected access, and abuse prevention, not behavioral profiling.',
                'anchor'  => 'use-and-storage',
                'cta'     => 'Review operating purpose',
            ),
            array(
                'eyebrow' => 'Technical',
                'title'   => 'Review cookies and technical storage',
                'summary' => 'Functional cookies, server-side checks, and future third-party tooling all have to remain proportionate and visible.',
                'anchor'  => 'cookies-and-technical-storage',
                'cta'     => 'Inspect technical storage',
            ),
            array(
                'eyebrow' => 'AI / Exports',
                'title'   => 'Review AI, analytics, and admin exports',
                'summary' => 'AI Engine requests, browser analytics hooks, and admin-only intake CSV exports now have explicit boundaries before external tooling is chosen.',
                'anchor'  => 'ai-analytics-and-exports',
                'cta'     => 'Open AI and export boundaries',
            ),
            array(
                'eyebrow' => 'Retention',
                'title'   => 'Understand retention and review',
                'summary' => 'Stored data should match the seriousness of the relationship and should not outlive its operational purpose by inertia.',
                'anchor'  => 'retention-and-review',
                'cta'     => 'Open retention rules',
            ),
        ),
        'terms' => array(
            array(
                'eyebrow' => 'Use',
                'title'   => 'Start with permitted public use',
                'summary' => 'Readers may cite and share the record, but not misrepresent it, borrow authority from it, or weaponize it.',
                'anchor'  => 'permitted-use',
                'cta'     => 'Open permitted use',
            ),
            array(
                'eyebrow' => 'Boundary',
                'title'   => 'Read the educational boundary',
                'summary' => 'The site is for study and judgment, not for replacing legal, medical, financial, or pastoral responsibility.',
                'anchor'  => 'educational-boundary',
                'cta'     => 'Review the boundary',
            ),
            array(
                'eyebrow' => 'Exports',
                'title'   => 'Inspect downloads and API use',
                'summary' => 'Public assets and research endpoints are open for attribution-based reuse, not abusive scraping or covert partnership claims.',
                'anchor'  => 'downloads-and-api-use',
                'cta'     => 'Open export rules',
            ),
            array(
                'eyebrow' => 'Review',
                'title'   => 'Follow submission and enforcement posture',