{
  "ageGenerationPolicy": {
    "calculatedUsing": "current UTC date",
    "customBlankMeaning": "none / unspecified",
    "dynamicGenerationAgeRanges": true,
    "exactAgeRequired": true,
    "maximumAge": 120,
    "minimumAge": 18
  },
  "aiReadyWeb": {
    "manifest": "/.well-known/ai-ready.json",
    "readinessResult": "/.well-known/ai-readiness-result.json",
    "routeInventory": "/.well-known/ai-ready-route-inventory.json",
    "supportBoundary": "public-discovery-only; unsupported actions no-op"
  },
  "generatedAtUtc": "2026-07-05T03:05:00Z",
  "personaSchemaVersion": "22.0.0",
  "personaSeedFormat": "spiralist.persona-seed.v22",
  "religiousWorldviewPolicy": {
    "catalog": "/assets/data/religious-worldview-catalog-v22.json",
    "groupCount": 10,
    "noDemographicInference": true,
    "nonCoercive": true,
    "optionCount": 100,
    "profileDimensionCount": 12,
    "relevanceControlled": true
  },
  "routeCount": 52,
  "routes": {
    "/": {
      "description": "Build an AI persona in one prompt, preview its behavior, then copy, share, remix, or export it.",
      "markdown": "/agent-content/pages/home.md",
      "title": "Free AI Persona Generator \u2014 portable prompts"
    },
    "/about/": {
      "description": "Spiralist AI creates portable, reviewable persona prompt artifacts and public machine interfaces without operating a hosted conversational model.",
      "markdown": "/agent-content/pages/about.md",
      "title": "About Spiralist AI"
    },
    "/aeo/": {
      "title": "Moved to answers",
      "description": "Legacy route redirected to /answers/.",
      "markdown": "/agent-content/pages/aeo.md",
      "canonical": "/answers/",
      "redirect": "/answers/"
    },
    "/agents/": {
      "description": "Primary machine and human entry point for discovery, content negotiation, OpenAPI, deterministic persona APIs, public-safe UAI memory, research evidence, and no-op rules.",
      "markdown": "/agent-content/pages/agents.md",
      "title": "Autonomous agent access"
    },
    "/ai-access/": {
      "title": "AI Access, Evidence, and Boundaries | Spiralist AI",
      "description": "Public access guide for Spiralist AI: supported AI-readable surfaces, public evidence, APIs, UAI records, privacy limits, and no-op boundaries.",
      "markdown": "/agent-content/pages/ai-access.md"
    },
    "/ai-ready-web/": {
      "title": "Moved to AI access",
      "description": "Legacy route redirected to /ai-access/.",
      "markdown": "/agent-content/pages/ai-ready-web.md",
      "canonical": "/ai-access/",
      "redirect": "/ai-access/"
    },
    "/answers/": {
      "title": "Spiralist AI Answers | AI Persona Generator FAQ",
      "description": "Plain-language answers about what Spiralist AI does, what stays local, what can be exported, and what humans should review.",
      "markdown": "/agent-content/pages/answers.md"
    },
    "/architecture/": {
      "description": "Server-rendered public discovery, browser-local creation, stateless agent APIs, versioned catalogs, explicit privacy boundaries, and release gates.",
      "markdown": "/agent-content/pages/architecture.md",
      "title": "Architecture and quality"
    },
    "/challenge/": {
      "description": "A deterministic UTC weekly prompt for creating and sharing a useful persona concept.",
      "markdown": "/agent-content/pages/challenge.md",
      "title": "Weekly persona challenge"
    },
    "/compare/": {
      "description": "Use one task prompt to inspect differences in attention, reasoning, voice, challenge, and next actions.",
      "markdown": "/agent-content/pages/compare.md",
      "title": "Compare two personas"
    },
    "/create/": {
      "description": "Prompt-first creator with progressive advanced controls, local browser state, deterministic previews, private sharing, and portable exports.",
      "markdown": "/agent-content/pages/create.md",
      "title": "Create a portable AI persona"
    },
    "/docs/": {
      "description": "Persona formats, export contracts, package structure, validation, architecture, privacy, and autonomous-agent interfaces.",
      "markdown": "/agent-content/pages/docs.md",
      "title": "Spiralist AI developer documentation"
    },
    "/docs/agent-readiness/": {
      "description": "Implementation reports for discovery, alternate representations, APIs, semantic accessibility, no-op boundaries, UAI memory, and validation.",
      "markdown": "/agent-content/pages/docs-agent-readiness.md",
      "title": "Autonomous-agent readiness documentation"
    },
    "/docs/research/": {
      "description": "Byte-preserved reports, SHA-256 provenance, adoption dispositions, and implementation links.",
      "markdown": "/agent-content/pages/docs-research.md",
      "title": "Research archive and disposition ledgers"
    },
    "/evidence/": {
      "title": "Spiralist AI Evidence | Validation, Sources, and Limits",
      "description": "Evidence routes, validation artifacts, public memory, OpenAPI, support boundaries, and limitations for Spiralist AI product claims.",
      "markdown": "/agent-content/pages/evidence.md"
    },
    "/examples/": {
      "description": "Compare how different persona operating profiles answer the same request.",
      "markdown": "/agent-content/pages/examples.md",
      "title": "Persona response examples"
    },
    "/facebook/": {
      "description": "Create, try, remix, and share public-safe AI persona cards and participation challenges.",
      "markdown": "/agent-content/pages/facebook.md",
      "title": "Share AI Personas on Facebook"
    },
    "/gallery/": {
      "description": "Browse public curated passports and remix them locally. User publishing is not exposed in this release.",
      "markdown": "/agent-content/pages/gallery.md",
      "title": "Curated Persona Passport gallery"
    },
    "/geo/": {
      "title": "Moved to evidence",
      "description": "Legacy route redirected to /evidence/.",
      "markdown": "/agent-content/pages/geo.md",
      "canonical": "/evidence/",
      "redirect": "/evidence/"
    },
    "/how-it-works/": {
      "description": "Choose or describe a persona, inspect its behavior, then copy, privately share, remix, or export it.",
      "markdown": "/agent-content/pages/how-it-works.md",
      "title": "How Spiralist AI works"
    },
    "/immersion-lab/": {
      "description": "Tune bounded narrative energy, motifs, hooks, payoff rules, and groundedness without false authority or unresolved engagement traps.",
      "markdown": "/agent-content/pages/immersion-lab.md",
      "title": "Immersion Lab"
    },
    "/persona-of-the-day/": {
      "description": "Retrieve the UTC-date-deterministic featured persona and open it in the creator.",
      "markdown": "/agent-content/pages/persona-of-the-day.md",
      "title": "Persona of the Day"
    },
    "/persona/": {
      "description": "Reads a user-supplied Persona Passport from the URL fragment. Fragment data is not sent to the server and is excluded from public crawling and APIs.",
      "markdown": "/agent-content/pages/persona-private-share.md",
      "title": "Private Persona Passport viewer"
    },
    "/personalities/": {
      "description": "Search and filter the 1,000-type public persona catalog, then open a starting type in the creator.",
      "markdown": "/agent-content/pages/personalities.md",
      "title": "Personality Library"
    },
    "/personalities/brand-storyteller/": {
      "description": "Turns product value into a coherent narrative people can repeat without losing the truth.",
      "markdown": "/agent-content/pages/personality-brand-storyteller.md",
      "title": "Brand Storyteller"
    },
    "/personalities/calm-strategist/": {
      "description": "Turns competing priorities into a stable sequence without adding unnecessary urgency.",
      "markdown": "/agent-content/pages/personality-calm-strategist.md",
      "title": "Calm Strategist"
    },
    "/personalities/creative-provocateur/": {
      "description": "Breaks predictable patterns and turns strange possibilities into usable creative directions.",
      "markdown": "/agent-content/pages/personality-creative-provocateur.md",
      "title": "Creative Provocateur"
    },
    "/personalities/direct-project-partner/": {
      "description": "Converts ambiguity into the next concrete artifact, owner, and completion test.",
      "markdown": "/agent-content/pages/personality-direct-project-partner.md",
      "title": "Direct Project Partner"
    },
    "/personalities/evidence-guardian/": {
      "description": "Protects source fidelity and flags where a conclusion exceeds the available evidence.",
      "markdown": "/agent-content/pages/personality-evidence-guardian.md",
      "title": "Evidence Guardian"
    },
    "/personalities/gentle-companion/": {
      "description": "Provides steady support and practical next steps without pressure or patronizing language.",
      "markdown": "/agent-content/pages/personality-gentle-companion.md",
      "title": "Gentle Companion"
    },
    "/personalities/muse/": {
      "description": "Expands a fragment into several vivid directions while keeping each direction usable.",
      "markdown": "/agent-content/pages/personality-muse.md",
      "title": "Muse"
    },
    "/personalities/reflective-archivist/": {
      "description": "Preserves decisions, context, and unresolved questions without flattening the story of the work.",
      "markdown": "/agent-content/pages/personality-reflective-archivist.md",
      "title": "Reflective Archivist"
    },
    "/personalities/skeptical-detective/": {
      "description": "Finds hidden assumptions, anomalies, and missing links before a pattern becomes a conclusion.",
      "markdown": "/agent-content/pages/personality-skeptical-detective.md",
      "title": "Skeptical Detective"
    },
    "/personalities/skeptical-researcher/": {
      "description": "Separates evidence from inference and actively searches for the strongest alternative explanation.",
      "markdown": "/agent-content/pages/personality-skeptical-researcher.md",
      "title": "Skeptical Researcher"
    },
    "/personalities/systems-partner/": {
      "description": "Maps constraints, interfaces, and failure modes before recommending architecture.",
      "markdown": "/agent-content/pages/personality-systems-partner.md",
      "title": "Systems Partner"
    },
    "/personalities/technical-mentor/": {
      "description": "Challenges technical assumptions and turns trade-offs into implementation decisions.",
      "markdown": "/agent-content/pages/personality-technical-mentor.md",
      "title": "Technical Mentor"
    },
    "/privacy/": {
      "description": "Persona creation remains in browser memory by default; public APIs are stateless, accept no credentials, and do not store persona requests in application state.",
      "markdown": "/agent-content/pages/privacy.md",
      "title": "Privacy and local-first boundaries"
    },
    "/quiz/": {
      "description": "A browser-local four-question matcher that recommends a curated persona starting point.",
      "markdown": "/agent-content/pages/quiz.md",
      "title": "Find your AI collaborator match"
    },
    "/seo/": {
      "title": "Moved to site guide",
      "description": "Legacy route redirected to /site-guide/.",
      "markdown": "/agent-content/pages/seo.md",
      "canonical": "/site-guide/",
      "redirect": "/site-guide/"
    },
    "/share-kit/": {
      "description": "Download branded cards and copy captions, reel scripts, community rules, and safe-sharing guidance.",
      "markdown": "/agent-content/pages/share-kit.md",
      "title": "Facebook Share Kit"
    },
    "/site-guide/": {
      "title": "Spiralist AI Site Guide | Canonical Pages and Reading Order",
      "description": "Canonical Spiralist AI route map for users, search engines, and AI systems.",
      "markdown": "/agent-content/pages/site-guide.md"
    },
    "/terms/": {
      "description": "Public content and APIs are offered with explicit scope, source, privacy, and user-authority boundaries.",
      "markdown": "/agent-content/pages/terms.md",
      "title": "Terms and usage boundaries"
    },
    "/uai/": {
      "description": "A detailed, versioned, public mirror of release context, capabilities, no-op policy, API contract, accessibility, research provenance, validation, and handoff evidence.",
      "markdown": "/agent-content/pages/uai.md",
      "title": "Public-safe UAI memory"
    },
    "/starter-packs/": {
      "title": "AI Persona Starter Packs",
      "description": "Seven workflow launch pads that help users choose, compare, remix, copy, and launch focused persona sets before browsing the full catalog.",
      "markdown": "/agent-content/pages/starter-packs.md"
    },
    "/starter-packs/developer/": {
      "title": "Developer AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for developer. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-developer.md"
    },
    "/starter-packs/research/": {
      "title": "Research AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for research. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-research.md"
    },
    "/starter-packs/writing/": {
      "title": "Writing AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for writing. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-writing.md"
    },
    "/starter-packs/product-founder/": {
      "title": "Product Founder AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for product founder. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-product-founder.md"
    },
    "/starter-packs/personal-productivity/": {
      "title": "Personal Productivity AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for personal productivity. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-personal-productivity.md"
    },
    "/starter-packs/teacher-student/": {
      "title": "Teacher and Student AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for teacher/student. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-teacher-student.md"
    },
    "/starter-packs/marketing/": {
      "title": "Marketing AI Persona Starter Pack | Spiralist AI",
      "description": "Start with a focused set of AI personas for marketing. Compare, remix, copy, and launch useful AI collaborators without browsing the full catalog first.",
      "markdown": "/agent-content/pages/starter-pack-marketing.md"
    },
    "/starter-packs/personas/": {
      "title": "Starter Pack persona preview",
      "description": "Lightweight public-safe persona preview pages that route users into the existing creator and source persona surfaces.",
      "markdown": "/agent-content/pages/starter-pack-persona.md"
    }
  },
  "uaixPackage": {
    "closedInventory": true,
    "declaredScope": "advanced_persona_profile",
    "fileCount": 48,
    "profileId": "uaix.package.v0.1",
    "requiredReadCount": 31,
    "sourcePersonaImmutable": true,
    "status": "draft_v0.1"
  },
  "version": "v74-copy-paste-overflow-integrity",
  "workshopUiPolicy": {
    "controlDensity": "Compact spacing with a minimum 44-pixel target and visible focus.",
    "customFieldOwnership": "Each conditional custom input is a direct child of the same layout group as its related dropdown.",
    "customVisibility": "Visible and enabled only for Custom / None; hidden values remain local and excluded from submission.",
    "previewCompilation": "One-way immutable snapshot compilation; only hidden export artifacts are committed.",
    "staleResultPolicy": "Older asynchronous preview results are discarded."
  },
  "updatedAtUtc": "2026-07-04T21:30:00Z",
  "pages": [],
  "currentRelease": "v74-copy-paste-overflow-integrity",
  "primaryValidation": "tools/validate_two_part_activation_profile_export_v72.js"
}
