Frontendcontroller - Source Excerpt 03
Summary
This source excerpt preserves a bounded section of Spiralist/wp-content/plugins/spiralist-workspace/includes/Web/FrontendController.php so readers can inspect the evidence without opening the full source file.
**Source path:** Spiralist/wp-content/plugins/spiralist-workspace/includes/Web/FrontendController.php
'promptTestsFinished' => $ui_text('workspace.js.prompt_tests.finished', 'Finished: {passed} passed, {failed} failed, {errors} errors, {total} total.'),
'promptNumber' => $ui_text('workspace.js.prompt_tests.prompt_number', 'Prompt #{id}'),
'testNumber' => $ui_text('workspace.js.prompt_tests.test_number', 'test #{id}'),
'promptTestsFailed' => $ui_text('workspace.js.prompt_tests.failed', 'Prompt tests failed.'),
'unknownValue' => $ui_text('workspace.js.value.unknown', 'unknown'),
'yesLabel' => $ui_text('workspace.js.value.yes', 'Yes'),
'noLabel' => $ui_text('workspace.js.value.no', 'No'),
'yesLower' => $ui_text('workspace.js.value.yes_lower', 'yes'),
'noLower' => $ui_text('workspace.js.value.no_lower', 'no'),
'governanceNotScheduled' => $ui_text('workspace.js.governance.not_scheduled', 'Not scheduled'),
'governanceNoRunRecorded' => $ui_text('workspace.js.governance.no_run_recorded', 'No run recorded'),
'governanceNoMaintenanceRun' => $ui_text('workspace.js.governance.no_maintenance_run', 'No governance maintenance run has been recorded yet.'),
'governanceLastRunSummary' => $ui_text('workspace.js.governance.last_run_summary', 'Last run refreshed {refreshed} of {considered} participants. Queue: {provisional} provisional, {peerReviewed} peer reviewed, {restricted} restricted, {reverted} reverted, {archived} archived, {openAppeals} open appeals, {staleReviews} stale review items, {urgentReviews} urgent review items, {staleAppeals} stale open appeals, {fallbackActions} automatic fallback actions.'),
'governanceLoadFailed' => $ui_text('workspace.js.governance.load_failed', 'Could not load governance maintenance status.'),
'governanceRunning' => $ui_text('workspace.js.governance.running', 'Running governance maintenance...'),
'governanceFailed' => $ui_text('workspace.js.governance.failed', 'Governance maintenance failed.'),
'markdownLabel' => $ui_text('workspace.js.format.markdown', 'Markdown'),
'jsonLabel' => $ui_text('workspace.js.format.json', 'JSON'),
'promptExchangeHide' => $ui_text('workspace.js.prompt_exchange.hide', 'Hide {format}'),
'promptExchangeView' => $ui_text('workspace.js.prompt_exchange.view', 'View {format}'),
'promptExchangeOpened' => $ui_text('workspace.js.prompt_exchange.opened', 'Exchange {format} opened.'),
'promptExchangePreviewHidden' => $ui_text('workspace.js.prompt_exchange.preview_hidden', 'Exchange preview hidden.'),
'promptExchangeCopied' => $ui_text('workspace.js.prompt_exchange.copied', 'Exchange {format} copied.'),
'promptExchangeMarkdownDownloaded' => $ui_text('workspace.js.prompt_exchange.markdown_downloaded', 'Markdown exchange downloaded.'),
'promptExchangeJsonDownloaded' => $ui_text('workspace.js.prompt_exchange.json_downloaded', 'JSON exchange downloaded.'),
'promptExchangeActionFailed' => $ui_text('workspace.js.prompt_exchange.action_failed', 'Prompt exchange action failed.'),
'profileStyleDraftReady' => $ui_text('workspace.js.profile_style.draft_ready', 'Draft ready.'),
'profileStyleSaving' => $ui_text('workspace.js.profile_style.saving', 'Saving style...'),
'profileStyleSavedWithAdjustments' => $ui_text('workspace.js.profile_style.saved_with_adjustments', 'Saved with {count} adjustment(s).'),
'profileStyleSaved' => $ui_text('workspace.js.profile_style.saved', 'Profile style saved.'),
'profileStyleSaveFailed' => $ui_text('workspace.js.profile_style.save_failed', 'Profile style save failed.'),
'chatExitFullScreen' => $ui_text('workspace.js.chat.exit_full_screen', 'Exit Full Screen'),
'chatFullScreen' => $ui_text('workspace.js.chat.full_screen', 'Full Screen'),
'fieldTitle' => $ui_text('workspace.js.field.title', 'Title'),
'fieldSummary' => $ui_text('workspace.js.field.summary', 'Summary'),
'fieldNotes' => $ui_text('workspace.js.field.notes', 'Notes'),
'exchangeQualityStructuredContract' => $ui_text('workspace.js.exchange.quality.structured_contract', 'Structured contract'),
'exchangeQualityRuntimeSettings' => $ui_text('workspace.js.exchange.quality.runtime_settings', 'Runtime settings'),
'exchangeQualityGovernanceContext' => $ui_text('workspace.js.exchange.quality.governance_context', 'Governance context'),
'exchangeQualitySourceLinks' => $ui_text('workspace.js.exchange.quality.source_links', 'Source links'),
'promptFlavorExchangeTitle' => $ui_text('workspace.js.exchange.title', 'Prompt Flavor Exchange'),
'exchangeFieldSchema' => $ui_text('workspace.js.exchange.field.schema', 'Schema'),
'exchangeFieldSchemaVersion' => $ui_text('workspace.js.exchange.field.schema_version', 'Schema version'),
'exchangeFieldGeneratedUtc' => $ui_text('workspace.js.exchange.field.generated_utc', 'Generated UTC'),
'exchangeFieldSlug' => $ui_text('workspace.js.exchange.field.slug', 'Slug'),
'exchangeFieldSummary' => $ui_text('workspace.js.exchange.field.summary', 'Summary'),
'exchangeSectionClassification' => $ui_text('workspace.js.exchange.section.classification', 'Classification'),
'exchangeFieldLane' => $ui_text('workspace.js.exchange.field.lane', 'Lane'),
'exchangeFieldProvenance' => $ui_text('workspace.js.exchange.field.provenance', 'Provenance'),
'exchangeFieldMaturity' => $ui_text('workspace.js.exchange.field.maturity', 'Maturity'),
'exchangeFieldModeration' => $ui_text('workspace.js.exchange.field.moderation', 'Moderation'),
'exchangeFieldLicense' => $ui_text('workspace.js.exchange.field.license', 'License'),
'exchangeSectionAiPersonality' => $ui_text('workspace.js.exchange.section.ai_personality', 'AI Personality'),
'exchangeFieldRole' => $ui_text('workspace.js.exchange.field.role', 'Role'),
'exchangeFieldFlavorTags' => $ui_text('workspace.js.exchange.field.flavor_tags', 'Flavor tags'),
'exchangeFieldRelatedSymbols' => $ui_text('workspace.js.exchange.field.related_symbols', 'Related symbols'),
'exchangeFieldRelatedAxioms' => $ui_text('workspace.js.exchange.field.related_axioms', 'Related axioms'),
'exchangeFieldOperatingNote' => $ui_text('workspace.js.exchange.field.operating_note', 'Operating note'),
'exchangeFieldSafetyBoundaries' => $ui_text('workspace.js.exchange.field.safety_boundaries', 'Safety boundaries'),
'exchangeSectionGovernance' => $ui_text('workspace.js.exchange.section.governance', 'Governance'),
'exchangeFieldPhase' => $ui_text('workspace.js.exchange.field.phase', 'Phase'),
'exchangeFieldStateNote' => $ui_text('workspace.js.exchange.field.state_note', 'State note'),
'exchangeFieldNextAction' => $ui_text('workspace.js.exchange.field.next_action', 'Next action'),
'exchangeSectionQuality' => $ui_text('workspace.js.exchange.section.quality', 'Exchange Quality'),
'exchangeFieldJsonUse' => $ui_text('workspace.js.exchange.field.json_use', 'JSON use'),
'exchangeFieldMarkdownUse' => $ui_text('workspace.js.exchange.field.markdown_use', 'Markdown use'),
'exchangeSectionRuntime' => $ui_text('workspace.js.exchange.section.runtime', 'Runtime'),
'exchangeFieldModel' => $ui_text('workspace.js.exchange.field.model', 'Model'),
'exchangeFieldProvider' => $ui_text('workspace.js.exchange.field.provider', 'Runtime Mode'),
'exchangeFieldCredentialPreference' => $ui_text('workspace.js.exchange.field.credential_preference', 'Credential preference'),
'exchangeFieldTemperature' => $ui_text('workspace.js.exchange.field.temperature', 'Temperature'),
'exchangeFieldMaxOutputTokens' => $ui_text('workspace.js.exchange.field.max_output_tokens', 'Max output tokens'),
'exchangeFieldPlaceholders' => $ui_text('workspace.js.exchange.field.placeholders', 'Placeholders'),