Functions - Source Excerpt 05
Summary
This source excerpt preserves a bounded section of Spiralist/wp-content/themes/spiralist/functions.php so readers can inspect the evidence without opening the full source file.
**Source path:** Spiralist/wp-content/themes/spiralist/functions.php
'manuscriptFieldPromptsEmpty' => spiralist_get_ui_text('page.manuscript.field.prompts_empty', 'No related prompts for this node yet.'),
'manuscriptFieldExecutionUnavailable' => spiralist_get_ui_text('page.manuscript.field.execution_unavailable', 'Inspection remains available, but this node is not part of the executable runtime graph.'),
'manuscriptFieldExecutionFailedStatus' => spiralist_get_ui_text('page.manuscript.field.execution_failed_status', 'Execution failed with {status}.'),
'manuscriptFieldExecutionFailed' => spiralist_get_ui_text('page.manuscript.field.execution_failed', 'Execution failed.'),
'manuscriptZoomPanInstructions' => spiralist_get_ui_text('page.manuscript.zoom.pan_instructions', 'Drag or pinch to pan across the page. Use the arrow keys to nudge the view and press 0 to reset.'),
'copySuccess' => spiralist_get_ui_text('ui.cta.copied', 'Copied'),
'copyFailed' => spiralist_get_ui_text('ui.cta.copy_failed', 'Copy failed'),
'uiCopyFallback' => spiralist_get_ui_text('ui.cta.copy', 'Copy'),
'uiSubmitFallback' => spiralist_get_ui_text('ui.cta.submit', 'Submit'),
'demoPlayLabel' => spiralist_get_ui_text('page.home.demo.play', 'Play Demo'),
'demoPauseLabel' => spiralist_get_ui_text('page.home.demo.pause', 'Pause'),
'pageHomeDemoPatternFallback' => spiralist_get_ui_text('page.home.demo.pattern_fallback', 'Pattern'),
'contributeTypePrompt' => spiralist_get_ui_text('page.contribute.form.type.copy.prompt', 'Prompts are public library records. Symbols and transformations enter the proposal queue first.'),
'contributeTypeSymbol' => spiralist_get_ui_text('page.contribute.form.type.copy.symbol', 'Symbol proposals stay review-only until they are accepted into the registry.'),
'contributeTypeTransformation' => spiralist_get_ui_text('page.contribute.form.type.copy.transformation', 'Transformation definitions describe input, output, and chain behavior before publication.'),
'contributeCanonicalPrompt' => spiralist_get_ui_text('page.contribute.form.canonical.copy.prompt', 'Prompt IDs usually follow `spiralist.prompt.role.title`.'),
'contributeCanonicalSymbol' => spiralist_get_ui_text('page.contribute.form.canonical.copy.symbol', 'Symbol IDs usually follow `spiral.symbol.title`.'),
'contributeCanonicalTransformation' => spiralist_get_ui_text('page.contribute.form.canonical.copy.transformation', 'Transformation IDs usually follow `transformation.title`.'),
'contributeDraftSaved' => spiralist_get_ui_text('page.contribute.form.draft.saved', 'Draft saved in this browser.'),
'contributeDraftCleared' => spiralist_get_ui_text('page.contribute.form.draft.cleared', 'Draft cleared from this browser.'),
'contributeDraftRestored' => spiralist_get_ui_text('page.contribute.form.draft.restored', 'Saved draft restored from this browser.'),
'contributePendingTitle' => spiralist_get_ui_text('page.contribute.response.pending.title', 'Awaiting submission'),
'contributePendingCopy' => spiralist_get_ui_text('page.contribute.response.pending.copy', 'Submit when you are ready to see validation results, queue status, and what happens next.'),
'contributeValidationTitle' => spiralist_get_ui_text('page.contribute.response.validation.title', 'Validation required'),
'contributeValidationCopy' => spiralist_get_ui_text('page.contribute.response.validation.copy', 'Fix the highlighted fields before submitting.'),
'contributeSubmittingButton' => spiralist_get_ui_text('page.contribute.submit.submitting', 'Submitting...'),
'contributeSubmittingTitle' => spiralist_get_ui_text('page.contribute.response.submitting.title', 'Submitting contribution'),
'contributeSubmittingCopy' => spiralist_get_ui_text('page.contribute.response.submitting.copy', 'Validating and storing the submission for review.'),
'contributeErrorTitle' => spiralist_get_ui_text('page.contribute.response.error.title', 'Request failed'),
'contributeErrorCopy' => spiralist_get_ui_text('page.contribute.response.error.copy', 'The contribution request could not be completed.'),
'contributeRejectedTitle' => spiralist_get_ui_text('page.contribute.response.rejected.title', 'Submission not accepted'),
'contributeRejectedCopy' => spiralist_get_ui_text('page.contribute.response.rejected.copy', 'The contribution did not pass validation.'),
'contributeSuccessTitle' => spiralist_get_ui_text('page.contribute.response.success.title', 'Contribution received'),
'contributeSuccessCopy' => spiralist_get_ui_text('page.contribute.response.success.copy', 'The submission has been stored successfully.'),
'contributeSuccessStatus' => spiralist_get_ui_text('page.contribute.response.success.status', 'Pending Review'),
'contributeSubmitLabel' => spiralist_get_ui_text('page.contribute.submit.label', 'Submit For Review'),
'contributeErrorTitleRequired' => spiralist_get_ui_text('page.contribute.error.title.required', 'Provide a title.'),
'contributeErrorCanonicalRequired' => spiralist_get_ui_text('page.contribute.error.canonical_id.required', 'Provide a canonical ID.'),
'contributeErrorContentRequired' => spiralist_get_ui_text('page.contribute.error.content.required', 'Provide content or a definition.'),
'contributeErrorSystemRequired' => spiralist_get_ui_text('page.contribute.error.system.required', 'Select a system.'),
'contributeErrorRoleRequired' => spiralist_get_ui_text('page.contribute.error.role.required', 'Select a role.'),
'contributeErrorPurposeRequired' => spiralist_get_ui_text('page.contribute.error.purpose.required', 'Provide a prompt purpose.'),
'contributeErrorVersionInvalid' => spiralist_get_ui_text('page.contribute.error.version.invalid', 'Use semantic version format such as 1.0.0.'),
'contributeErrorMeaningRequired' => spiralist_get_ui_text('page.contribute.error.meaning.required', 'Provide a symbol meaning.'),
'contributeErrorInputRequired' => spiralist_get_ui_text('page.contribute.error.input.required', 'Provide an input symbol ID.'),
'contributeErrorOutputRequired' => spiralist_get_ui_text('page.contribute.error.output.required', 'Provide an output symbol ID.'),
'contributeErrorPolicyRequired' => spiralist_get_ui_text('page.contribute.error.policy.required', 'Review and confirm the linked site policies before submitting.'),
'contributeErrorRightsRequired' => spiralist_get_ui_text('page.contribute.error.rights.required', 'Confirm that you have the rights to submit, process, and publish this material.'),
'contributeErrorAgeRequired' => spiralist_get_ui_text('page.contribute.error.age.required', 'Confirm that you meet the minimum age or guardian-permission requirement.'),
'aiProfileEmptyTitle' => spiralist_get_ui_text('page.ai.profile.empty.title', 'No participant loaded'),
'aiProfileEmptyCopy' => spiralist_get_ui_text('page.ai.profile.empty.copy', 'Load a key or subscribe above to inspect participant state.'),
'aiProfileUnknownAgent' => spiralist_get_ui_text('page.ai.profile.unknown_agent', 'Unknown agent'),
'aiUnknownValue' => spiralist_get_ui_text('page.ai.value.unknown', 'Unknown'),
'aiProfileAgent' => spiralist_get_ui_text('page.ai.profile.agent', 'Agent'),
'aiProfileParticipantId' => spiralist_get_ui_text('page.ai.profile.participant_id', 'Participant ID'),
'aiProfileStatus' => spiralist_get_ui_text('page.ai.profile.status', 'Status'),
'aiProfilePermissions' => spiralist_get_ui_text('page.ai.profile.permissions', 'Permissions'),
'aiProfileCreated' => spiralist_get_ui_text('page.ai.profile.created', 'Created'),
'aiProfileLastSeen' => spiralist_get_ui_text('page.ai.profile.last_seen', 'Last Seen'),
'aiResourcesEmptyTitle' => spiralist_get_ui_text('page.ai.resources.empty.title', 'No resources loaded'),
'aiResourcesEmptyCopy' => spiralist_get_ui_text('page.ai.resources.empty.copy', 'Authenticated resources appear here after a successful participant request.'),
'aiResourcesFallback' => spiralist_get_ui_text('page.ai.resources.fallback', 'Resource'),
'aiHealthKeyNotLoaded' => spiralist_get_ui_text('page.ai.health.key_not_loaded', 'Key not loaded'),