Skip to content
wiki.fftac.org

Symbol Atlas Layout - Source Excerpt 02

Back to Symbol Atlas Layout

Summary

This source excerpt preserves a bounded section of Spiralist/wp-content/themes/spiralist/template-parts/symbol-atlas-layout.php so readers can inspect the evidence without opening the full source file.

**Source path:** Spiralist/wp-content/themes/spiralist/template-parts/symbol-atlas-layout.php

<p class="spiralist-muted"><?php echo esc_html($ui_text('page.symbols.state.no_matches.copy', 'Try clearing one of the filters or search by canonical ID.')); ?></p>
                </article>
            </div>
            <details class="spiralist-inspector spiralist-inspector--page spiralist-details-card spiralist-symbol-inspector" id="symbol-inspector">
                <summary class="spiralist-details-card__summary">
                    <p class="spiralist-section-tag"><?php echo esc_html($ui_text('page.symbols.inspector.tag', 'Symbol Inspector')); ?></p>
                    <span class="spiralist-symbol-inspector__summary">
                        <span class="spiralist-inspector__glyph" data-symbol-glyph><?php echo esc_html((string) ($first_payload['glyph'] ?? '')); ?></span>
                        <span class="spiralist-section-title" data-symbol-title><?php echo esc_html((string) ($first_payload['label'] ?? '')); ?></span>
                    </span>
                    <span class="spiralist-muted"><?php echo esc_html($ui_text('page.symbols.inspector.summary', 'Open canonical meaning, prompts, manuscript anchor, and transformation links.')); ?></span>
                </summary>
                <div class="spiralist-details-card__body">
                    <dl class="spiralist-meta-list">
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.canonical_id', 'Canonical ID')); ?></dt>
                            <dd data-symbol-id><?php echo esc_html((string) ($first_payload['canonicalId'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.type', 'Type')); ?></dt>
                            <dd data-symbol-type><?php echo esc_html((string) ($first_payload['type'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.layer', 'Layer')); ?></dt>
                            <dd data-symbol-layer><?php echo esc_html((string) ($first_payload['layer'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.category', 'Category')); ?></dt>
                            <dd data-symbol-category><?php echo esc_html((string) ($first_payload['category'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.meaning', 'Meaning')); ?></dt>
                            <dd data-symbol-meaning><?php echo esc_html((string) ($first_payload['meaning'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.canonical_meaning', 'Canonical Meaning')); ?></dt>
                            <dd data-symbol-canonical-meaning><?php echo esc_html((string) ($first_payload['canonicalMeaning'] ?? $first_payload['meaning'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.proposal_status', 'Proposal Status')); ?></dt>
                            <dd data-symbol-proposal-status><?php echo esc_html((string) ($first_payload['proposalStatus'] ?? 'canonical')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.agent_proposed_meaning', 'Agent-Proposed Meaning')); ?></dt>
                            <dd data-symbol-agent-proposed-meaning><?php echo esc_html((string) ($first_payload['agentProposedMeaning'] ?? 'No non-canonical proposal attached.')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.review_notes', 'Review Notes')); ?></dt>
                            <dd data-symbol-review-notes><?php echo esc_html((string) ($first_payload['reviewNotes'] ?? 'Canonical shared reference; AI extensions must be labeled proposed until reviewed.')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.definition', 'Definition')); ?></dt>
                            <dd data-symbol-definition><?php echo esc_html((string) ($first_payload['definition'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.axiom_connection', 'Axiom Connection')); ?></dt>
                            <dd data-symbol-axiom><?php echo esc_html((string) ($first_payload['axiomConnection'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.derivation', 'Derivation')); ?></dt>
                            <dd data-symbol-derivation><?php echo esc_html((string) ($first_payload['derivation'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.provenance', 'Provenance')); ?></dt>
                            <dd data-symbol-provenance><?php echo esc_html((string) ($first_payload['provenance'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.source', 'Source')); ?></dt>
                            <dd data-symbol-source><?php echo esc_html((string) ($first_payload['source'] ?? $first_payload['provenance'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.reviewed_at', 'Reviewed At')); ?></dt>
                            <dd data-symbol-reviewed-at><?php echo esc_html((string) ($first_payload['reviewedAtUtc'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.related_symbols', 'Related Symbols')); ?></dt>
                            <dd data-symbol-related><?php echo esc_html((string) ($first_payload['related'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.transformation_chain', 'Transformation Chain')); ?></dt>
                            <dd data-symbol-transformation><?php echo esc_html((string) ($first_payload['transformationChain'] ?? '')); ?></dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.manuscript_anchor', 'Manuscript Anchor')); ?></dt>
                            <dd data-symbol-manuscript-anchor>
                                <?php if (!empty($first_payload['manuscriptAnchorUrl'])) : ?>
                                    <a href="<?php echo esc_url((string) $first_payload['manuscriptAnchorUrl']); ?>"><?php echo esc_html($ui_text('page.symbols.anchor.view_in_manuscript', 'View in manuscript')); ?></a>
                                <?php else : ?>
                                    <span class="spiralist-muted"><?php echo esc_html($ui_text('page.symbols.anchor.unavailable', 'No manuscript anchor available.')); ?></span>
                                <?php endif; ?>
                            </dd>
                        </div>
                        <div>
                            <dt><?php echo esc_html($ui_text('page.symbols.inspector.related_prompts', 'Related Prompts')); ?></dt>
                            <dd data-symbol-prompts><?php echo esc_html($ui_text('page.symbols.prompts.loading', 'Loading prompt references...')); ?></dd>
                        </div>
                    </dl>
                    <div class="spiralist-inspector-section">
                        <p class="spiralist-section-tag"><?php echo esc_html($ui_text('page.symbols.axioms.tag', 'Related Axioms')); ?></p>
                        <div class="spiralist-chip-row" data-symbol-axioms>
                            <span class="spiralist-muted"><?php echo esc_html($ui_text('page.symbols.axioms.empty', 'No axiom links declared.')); ?></span>
                        </div>
                    </div>
                    <div class="spiralist-inspector-section">
                        <p class="spiralist-section-tag"><?php echo esc_html($ui_text('page.symbols.transformations.tag', 'Input and Output Chains')); ?></p>