L Logoi
reviewed Public route Policy

Authority Boundary

Logoi treats canonical source data as the authoritative layer: canonical source rows are the authority layer. Semantic vector search, sparse lexical search, route JSON, MCP plans, AI orchestration, and UI read surfaces are derived projections. They can point back to canonical records, but they cannot create source rows, evidence rows, claims, receipt exports, review promotions, or sitemap/indexability promotions.

Canonical authoritycanonical_source_data
Canonical entity kinds20
Derived projections3
Agent surfaces3
Public-ready receipts0
Indexable claim sources0

Canonical Store Status

This panel reads the internal canonical store adapter. It reports authority rows and pointer relationships only; derived projections remain downstream mirrors and cannot write, promote, export receipts, or create claims.

Canonical rows 175
Route rows 43
Public-ready receipts 0
Indexable claim sources 0
Authority

Source Of Truth

Canonical fixture rows are the source of truth for identity, route state, pointer state, and blocker state.

Source pointers 31
Evidence pointers 10
Receipt pointers 5
Route pointers 43
Projection

Derived, Not Authoritative

API envelopes, route registries, search indexes, JSON-LD, and future agent surfaces may point back to canonical rows. They are not allowed to become source authority or promotion machinery.

Projection source src/lib/source/canonicalDataModel.ts
Agent surfaces 3
UI read surfaces 3
Read-only canonical store boundaries
Boundary Visible Status Machine State
Source of truth Read-only fixture Canonical fixture rows canonical_source_data
Derived projections Read-only fixture 3 derived projections derived_index_projection
Storage adapter Disabled No storage adapter none
Runtime calls False Not callable false
Fixture mutation False Closed false
Claim creation False Closed false
Receipt export False Closed false
Current Source Policy UI/docs only blocked outputs remain blocked

Current Source-Policy Status

This compact status surface reflects the existing fixture and static policy posture. It does not add source metadata, expose a new API, export receipts, ingest text, promote routes, or open claim-bearing output.

Homer audited source display Audited

Audited Homer HTML source display is limited to Iliad 1.1-5. The manifest permits website HTML display for that fixture only.

Public API source-text bodies, receipt export, indexing, morphology, translation, lexical range, and etymology stay blocked.

Source policy row manifest:source-acquisition:perseus-homer-iliad-1-1-5
Posture Navigable, not public evidence
Next gate npm run validate:receipt-promotion
Homer custody-only snapshots Withheld

Custody-only Homer snapshots keep checksum and provenance visible while public passage/source route display stays closed.

Custody rows do not unlock public passage display, translation, morphology, etymology, receipt export, API source-text bodies, or indexability.

Source policy row iliad-1-132, iliad-1-24-thumos
Posture Navigable, not public evidence
Next gate npm run validate:fixtures
Hebrew metadata-only source/morphology Manifest only

Hebrew WLC primary-text review and OSHB/MorphHB provider review remain separated metadata-only lanes.

No Hebrew verse text, morphology features, translation, lexical range, etymology, occurrence evidence, receipt export, or index promotion is opened.

Source policy row manifest:source-acquisition:hbo-wlc-oshb-soul-word-seed
Posture Navigable, not public evidence
Next gate npm run validate:fixtures
Latin metadata-only source-chain Manifest only

Latin Vulgate, classical Latin, English translation, and etymology authority lanes remain visibly separate.

No Latin source text, English translation evidence, morphology, etymology authority content, lexical fallback content, cross-language equivalence, or promoted receipt evidence is opened.

Source policy row manifest:source-acquisition:lat-vulgate-or-perseus-latin-seed
Posture Navigable, not public evidence
Next gate npm run validate:fixtures
Greek NT SBLGNT/MorphGNT metadata-only lane Manifest only

SBLGNT stays the Greek NT primary-text candidate and MorphGNT stays the provider candidate; the lane is manifest-only.

No Greek NT source text, MorphGNT provider text, morphology features, passage rows, occurrence rows, translation/gloss rows, receipt rows, API/MCP payloads, chunks, indexes, or public claim is opened.

Source policy row manifest:source-acquisition:sblgnt-morphgnt-greek-nt-seed
Posture Navigable, not public evidence
Next gate npm run validate:source-gates
Translation policy Translation review pending

Translations are reader aids and reception witnesses. They are not primary evidence for Greek, Hebrew, or Latin claims.

A translation cannot promote source-language, morphology, etymology, lexical, equivalence, corpus, receipt, API/MCP, or indexability gates.

Source policy row 1 translation/orientation source row
Posture Navigable, not public evidence
Next gate Translation source manifest, rights class, attribution, checksum, display, and role-label review
Etymology authority metadata-only posture Etymology review pending

Etymology authorities are citation/audit metadata lanes only; authority selection, root-fallacy warnings, and usage-boundary warnings remain separate.

No origin statement, root or derivation relation, cognacy, historical-development account, lexical range, translation inference, usage inference, or receipt export is opened.

Source policy row 19 etymology authority source rows
Posture Navigable, not public evidence
Next gate npm run validate:fixtures
Blocked outputs remain blocked
Output Family Current Posture
translation text Blocked
morphology features Blocked
etymology statements Blocked
lexical range, gloss, usage, frequency, or equivalence claims Blocked
receipt export Blocked
API or MCP runtime Blocked
ingestion, chunking, indexing, sitemap inclusion, and index promotion Blocked

Source Activation Boundary

documentation only metadata authority only

The source data model can describe activation order, but it is not an activation event. Review rows, manifest rows, projection manifests, and route links stay as metadata authority until a later audited packet explicitly opens a narrower evidence surface.

Activation boundary by data layer
Layer Allowed Now Cannot Authorize
Canonical Rows Identity, state, route, blocker, and provenance pointers. Evidence claims, public receipts, index promotion, or runtime calls.
Manifest Review Source acquisition review, candidate comparison, checksum/provenance inspection, and next-validator planning. Source display, ingestion, chunking, search indexes, sitemap promotion, or deployment.
Derived Projections Future manifest inspection for exact-reference, sparse lexical, and semantic vector layers. Authority creation, claim derivation, storage binding, API execution, or MCP execution.
Public And Agent Surfaces Routes, source IDs, evidence IDs, receipt pointers, state labels, blockers, and review links. Generated answers, teaching artifacts, exported receipts, or closed source-language claims.

Hard Stop

A schema row, manifest row, projection manifest, validator pass, or visible route link is not permission to display, ingest, chunk, index, export, call API tools, call MCP tools, generate teaching output, or publish evidence claims.

Corpus / Index Activation Blocked Documentation only

Fail-Closed Activation Roadmap

Corpus and index activation must move in order. Later projection, runtime, or sitemap layers cannot compensate for skipped source custody, passage, occurrence, morphology, translation, receipt, or chunk gates.

BM25 sparse search Not active
Chroma vector search Not active
Search runtime Not active
Public API Pointer-only
MCP Pointer-only docs
Current runtime boundary
Surface State Boundary
BM25 sparse search Blocked Sparse projection remains a blocked manifest contract with no runtime search, snippets, counts, or dependency binding.
Chroma vector search Blocked Vector projection remains a blocked manifest contract with no model calls, embeddings, vector store, or semantic endpoint.
Search runtime Blocked Search may be described as an activation layer only; current study and public routes stay navigational and pointer-only.
Public API Read-only fixture Current public JSON may expose source IDs, evidence IDs, receipt pointers, indexability, and states only.
MCP Planned, not callable MCP remains a documented future contract with no server, resource registry, tool execution, or callable transport.
Step 1 Under source audit

Source custody

Authority objectsource and source acquisition manifest
May expose nowSource IDs, repository or version pointers, rights posture, checksum pointers, and blocker IDs.
Must stay closedIngestion, chunking, indexing, runtime lookup, and unreviewed source display.
Next gateSource snapshot, rights, checksum, locator, reviewer, and blocker fields close together.
Step 2 Under source audit

Passage audit

Authority objectpassage rows bound to audited snapshots
May expose nowStable passage ID, canonical reference, route pointers, and separately allowed source-display state.
Must stay closedTranslation, morphology, lexical or etymology output, receipt export, and route promotion.
Next gatePassage locator, canonical reference, source snapshot checksum, reviewer, and display policy agree.
Step 3 Audit pending

Occurrence and token audit

Authority objectoccurrence rows plus token-span policy
May expose nowOccurrence IDs and pending token-span state.
Must stay closedToken-aligned context, counts, morphology features, and sparse-search eligibility.
Next gateToken offsets or indexes, tokenizer checksum, source span checksum, and reviewer fields pass.
Step 4 Provider audit pending

Morphology provider audit

Authority objectmorphology analysis plus provider source row
May expose nowProvider ID, version pointer, and blocked audit state.
Must stay closedParsed features, grammatical output, morphology filters, and morphology search.
Next gateProvider rights, version, schema, import checksum, token dependency, and reviewer policy pass.
Step 5 Translation review pending

Translation rights audit

Authority objecttranslation/gloss row plus translation source row
May expose nowTranslation or gloss pending state and rights pointer.
Must stay closedTranslation text, gloss-as-translation, translated snippets, and public JSON text.
Next gateTranslation source, rights class, attribution, locator, checksum, role label, and reviewer pass.
Step 6 Public receipt export blocked

Receipt promotion

Authority objectreceipt rows and content hash
May expose nowReceipt pointer, scope IDs, blocker state, and hash custody.
Must stay closedPublic receipt body, export bundle, and public-ready claim map.
Next gateReceipt promotion, private-data scan, content hash, source gates, and export policy pass.
Step 7 Not started

Chunk eligibility

Authority objectfuture chunk manifest from audited canonical rows
May expose nowChunk policy, future chunk IDs, input checksums, and blocked or eligible counts.
Must stay closedChunk text, embeddings, snippets, and runtime search.
Next gateEligible canonical rows, input checksums, source scope, receipt policy, and chunk reviewer pass.
Step 8 Blocked

Sparse projection

Authority objectfuture sparse projection manifest
May expose nowBM25 plan, rank metadata shape, checksum pointers, and blocked or withheld counts.
Must stay closedSparse runtime, context text, count output, and dependency coupling.
Next gateProjection builder, token audit, receipt policy, source gates, and output checksum pass.
Step 9 Blocked

Vector projection

Authority objectfuture semantic vector projection manifest
May expose nowChroma plan, model and dimension policy, chunk checksum pointers, and vector ID plan.
Must stay closedModel calls, embeddings, vector store, and semantic search endpoint.
Next gateChunk eligibility, model policy, source gates, receipt policy, and vector output checksum pass.
Step 10 Planned, not callable

API, MCP, and search runtime

Authority objectadapters over audited projections
May expose nowPointer-only states, source IDs, evidence IDs, receipt pointers, and route IDs.
Must stay closedSource text, translation text, generated answers, receipt export, write operations, and indexability promotion.
Next gateA separate runtime packet proves audited projection inputs, auth/rate policy, no-live-tools posture, and source/receipt enforcement.
Step 11 Navigable, not public evidence

Public indexability

Authority objectpage registry and sitemap-derived state
May expose nowDocs routes can index; evidence routes remain navigable but not public evidence until gates pass.
Must stay closedEvidence page promotion before visible HTML, JSON-LD, receipt, source, and route gates agree.
Next gateRoute registry, sitemap, visible source HTML, JSON-LD, receipts, and source gates agree without contradiction.

Canonical Rows

These rows are fixture-backed authority records. Their presence proves identity, state, route, and blocker information only; every row keeps claim derivation closed.

Entity Fixture Role Rows Claim Derivation
source sources authority_row 36 closed
corpus corpora authority_row 6 closed
work works authority_row 1 closed
passage passages authority_row 3 closed
term terms authority_row 19 closed
term_alias termAliases authority_row 2 closed
occurrence occurrences authority_row 1 closed
morphology_analysis morphologyAnalyses authority_row 1 closed
translation_gloss translationGlosses authority_row 1 closed
etymology_claim etymologyClaims authority_row 19 closed
evidence evidence authority_row 11 closed
receipt receipts authority_row 5 closed
journey journeys supporting_authority_row 1 closed
generated_teaching_artifact generatedTeachingArtifacts supporting_authority_row 1 closed
usage_summary usageSummaries supporting_authority_row 1 closed
kwic_row kwicRows supporting_authority_row 1 closed
chart_series chartSeries supporting_authority_row 1 closed
review_gate reviewGates review_gate_row 17 closed
page_registry pageRegistry route_boundary_row 43 closed
source_acquisition_manifest sourceAcquisitionManifests supporting_authority_row 5 closed

Derived Projections

Exact-reference lookup, sparse lexical lookup, and semantic vector search are projections from canonical rows. They may return entity IDs, canonical paths, state pointers, and rank metadata; they may not become authority.

exact_reference

Exact reference projection manifest

Derived from source, corpus, work, passage, evidence, receipt, page_registry.

Authoritycanonical_source_data
Storage adapternone
Runtime callablefalse
Creates claimsfalse
Promotes indexabilityfalse
sparse_lexical

Sparse lexical projection manifest

Derived from source, corpus, work, passage, term, term_alias, occurrence, evidence, receipt.

Authoritycanonical_source_data
Storage adapternone
Runtime callablefalse
Creates claimsfalse
Promotes indexabilityfalse
semantic_vector

Semantic vector projection manifest

Derived from source, passage, term, evidence, receipt, review_gate.

Authoritycanonical_source_data
Storage adapternone
Runtime callablefalse
Creates claimsfalse
Promotes indexabilityfalse

Projection Readiness

The exact-reference, sparse lexical, and semantic vector manifests are inspection records only. They describe the checksum, invalidation, and blocker contract a future index build would need; this page does not run search, bind storage, expose an API, or build projection output.

Manifest validationOK
Manifest rows3
Runtime callable0
Storage adapters0
API exposed0
Sitemap exposed0
exact_reference Planned, not callable

Exact reference projection manifest

Authoritycanonical_source_data
Runtime searchfalse
Storage adapternone
Non-authority rules16
Checksum needsmanifest_checksum, input_set_checksum, projection_plan_checksum
Invalidates oncanonical_row_id_set_changed, canonical_source_checksum_changed, source_license_or_access_changed, review_state_changed, indexability_state_changed, receipt_pointer_changed, manifest_contract_changed, projection_plan_changed, route_registry_changed
Blockersgate:projection-builder-not-implemented, gate:exact-reference-source-custody-review
Allowed outputcanonical_row_ids, source_checksum_pointers, route_pointers, receipt_pointers
sparse_lexical Blocked

Sparse lexical projection manifest

Authoritycanonical_source_data
Runtime searchfalse
Storage adapternone
Non-authority rules16
Checksum needsmanifest_checksum, input_set_checksum, projection_plan_checksum
Invalidates oncanonical_row_id_set_changed, canonical_source_checksum_changed, source_license_or_access_changed, review_state_changed, indexability_state_changed, receipt_pointer_changed, manifest_contract_changed, projection_plan_changed
Blockersgate:projection-builder-not-implemented, gate:lexical-claim-authority-not-open
Allowed outputcanonical_row_ids, source_checksum_pointers, receipt_pointers, rank_metadata_shape
semantic_vector Blocked

Semantic vector projection manifest

Authoritycanonical_source_data
Runtime searchfalse
Storage adapternone
Non-authority rules16
Checksum needsmanifest_checksum, input_set_checksum, projection_plan_checksum
Invalidates oncanonical_row_id_set_changed, canonical_source_checksum_changed, source_license_or_access_changed, review_state_changed, indexability_state_changed, receipt_pointer_changed, manifest_contract_changed, projection_plan_changed
Blockersgate:projection-builder-not-implemented, gate:semantic-authority-not-open
Allowed outputcanonical_row_ids, source_checksum_pointers, receipt_pointers, rank_metadata_shape

Projection Non-Authority Rules

Future sparse-search or vector-search readiness can be inspected here only as a manifest contract. Projection rows cannot become source, translation, morphology, etymology, lexical, usage, equivalence, teaching, receipt-export, review, or indexability authority.

Projection Creates Canonical Rows Creates Evidence Rows Creates Claims Exports Receipts Promotes Indexability
exact_reference false false false false false
sparse_lexical false false false false false
semantic_vector false false false false false

API, MCP, And AI Boundary

API/MCP/AI surfaces must preserve the evidence gates. The allowed response is pointer-first: source IDs, evidence IDs, receipt pointers, states, and indexability. A route, JSON envelope, or future MCP resource cannot bypass the canonical rows.

Surface Current Use Callable Required Inputs Bypass Gates Export Receipts
AI orchestration boundary route_and_pointer_planning false source_ids, evidence_ids, receipt_pointer, indexability, states false false
Public API boundary read_only_pointer_json true source_ids, evidence_ids, receipt_pointer, indexability, states false false
Future MCP boundary documentation_only_not_callable false source_ids, evidence_ids, receipt_pointer, indexability, states false false

Allowed Output Shape

Public documentation can describe the contract, and read-only machine surfaces can mirror it. They do not widen the runtime API, publish MCP, export receipts, or open source-claim fields.

Allowed Pointer Fields

  • source_ids
  • evidence_ids
  • receipt_pointer
  • indexability
  • states

Closed Surfaces

  • source text
  • translation text
  • morphology claims
  • etymology claims
  • lexical range claims
  • usage and frequency claims
  • equivalence claims
  • generated answers
  • public receipt exports
  • runtime tool execution

UI Read Surfaces

visible_html

Visible HTML evidence surface

Requires source, evidence, receipt, page_registry.

Bypass gates: False Claims: False
json_ld

JSON-LD evidence mirror

Requires source, evidence, page_registry.

Bypass gates: False Claims: False
receipt_drawer

Receipt pointer drawer

Requires receipt, source, evidence.

Bypass gates: False Claims: False