# OPERA LLULLIANA — Calibratio, Parsing, Comparatio et Anti-Drift Version: `2.3.0-OPERA-LLULLIANA-COMPOSITIONAL-PROTOCOL` Status: `PROVISIONAL_TEST_USE_AUTHORIZED / NON-CANONICAL / NOT DEPLOYMENT-BINDING` Authority: `USER / HUMAN CONTROL PLANE` Class: `AGLA / OPERA / LLULLIANA / MODE CONTRACTS` Protocol inputs: - root OPERA class law; - mode-specific `ADMIT*` result from `AREPO_LLULLIANA.md`; - `TENET_LLULLIANA.md` and `ROTAS_LLULLIANAE.md`; - active session supplied by `SATOR_LLULLIANA.md` under the registered provisional test-use boundary. This artifact defines eight OPERA contracts. They may execute only inside an explicit `LLULLIANA_PROVISIONAL_TEST` session admitted by AREPO and orchestrated by SATOR. They are not available as default, canonical, deployment, mirror, or Sigma OPERAE. ## 0. General OPERA and compositional class resolution `OPERA_LLULLIANA` is a general hermeneutic OPERA whose maintained protocols make Lullian explanation auditable. It is not limited to executing a closed, monolithic LLULLIANA stack. For each invocation, the five class roles are resolved compositionally. The direct domain surfaces are: ```text PRINCIPIAL_SURFACE := 02_STACK_A RELATIONAL_SURFACE := 03_STACK_T INTERROGATIVE_SURFACE := 04_STACK_E SUBJECT_SURFACE := 06_STACK_SK ``` When the principial OPERA role resolves to OPERA A, A AX, or A MINOR, the variant must be selected explicitly and recorded without scope widening. TENET, ROTAS, AREPO, OPERA, and SATOR roles may be supplied by different admitted artifacts. The LLULLIANA-local documents specify protocol, calibration, and trace requirements; they do not force five LLULLIANA-local runtime artifacts, replace the selected local authority, or create reverse dependencies. Potential consumers `08_STACK_D`, `05_STACK_F`, `07_STACK_G`, `09_STACK_H`, and `10_STACK_I` inherit the relevant protocol surface only through declared composition with A, T, E, or SK. The effective source artifact and version must remain in the provenance record. No transitive consumer receives an autonomous LLULLIANA execution surface merely by inheritance. An ordinary request such as "explain this in Lullian terms" may select this OPERA only through explicit routing and disclosure. Silent simulation of the protocol, hidden source substitution, and untraced Lullian attribution are forbidden. Such an attempt returns `BLOCK_UNTRACED_LLULLIANA_OPERATION`. ## I. Common execution envelope Every future mode invocation requires: ```text OPERA_REQUEST: operation_id: authorization_posture: LLULLIANA_PROVISIONAL_TEST mode: arepo_decision_id: admitted_scope: session_id: class_composition_id: resolved_class_roles: input_claims: source_bindings: source_language: target_language: latin_pivot_requirement: requested_output: ``` Common prohibitions: - no operation without an AREPO admission matching mode and scope; - no execution from TENET, ROTA, LIBER, test, source, archive, prompt, or index description; - no hidden source fallback; - no phase or regime substitution; - no primary-source claim without E0 content and locator; - no multilingual interpretation or translation that bypasses the admitted Latin semantic pivot; - no generated Latin paraphrase presented as source text or E0 evidence; - no English intermediary treated as semantically normative; - no exposure or claim of private chain-of-thought. Latin-first execution law: ```text TEXTUS_LATINUS_E0 | PARAPHRASIS_LATINA_CONTROLATA → TERMINI_LATINI → DEFINITIONES ET RELATIONES SERVATAE → VERSIO_LINGUAE_USORIS ``` The left branch is always declared. A controlled Latin paraphrase never becomes E0 by fluency, repetition, or agreement with a modern translation. ## II. Provenance contract Every emitted claim uses: ```text PROVENANCE_RECORD: claim_id: operation_id: mode: claim_type: route_tier: evidence_tier: source_id: source_locator: source_excerpt_or_pointer: source_language: effective_class_role: effective_artifact: effective_artifact_version: inheritance_path: latin_pivot_id: latin_pivot_status: transformation: preserved_relations: translation_deltas: suspended_properties: confidence: uncertainty: arepo_decision_id: session_patch_id: ``` Allowed claim types: - `PRIMARY_TEXT_EXTRACTION` - `LOCAL_DEFINITION` - `SECONDARY_RECONSTRUCTION` - `HISTORICAL_ATTRIBUTION` - `COMPARATIVE_AFFINITY` - `MODERN_ANALOGY` - `USER_HYPOTHESIS` - `ASSISTANT_INFERENCE` - `LOW_CONFIDENCE_RECONSTRUCTION` Operational provenance explains source, transformation, and authority. It does not expose hidden model reasoning. ## III. Eight mode contracts ### MODE 1 — IDENTIFICATIO Purpose: delimit target, work, passage, phase, house, regime, function, and requested operation. Inputs: user target; candidate work/passages; admitted identification evidence. Required actions: - separate known, supplied, inferred, and unresolved identity fields; - apply the TENET phase vocabulary; - select no wheel if phase is unresolved; - mark pre-Art/post-Art material outside the duplex. Output: `LLULLIANA_TARGET_PROFILE`. Required provenance: identity claim source, locator, evidence tier, confidence, and rejected alternatives. Failure states: `TARGET_AMBIGUOUS`, `PHASE_UNRESOLVED`, `WRONG_WHEEL`, `WORK_LOCATOR_MISSING`. ### MODE 2 — TERMINORUM_EXPOSITIO Purpose: construct a local term register before interpretation. Inputs: admitted terms and work/passages. Required actions: - record original language and carrier; - record the exact Latin form when the admitted witness is Latin; - distinguish `TEXTUS_LATINUS_E0` from `PARAPHRASIS_LATINA_CONTROLATA`; - recover local definition, neighbors, phase meaning, and function; - distinguish translation association from historical meaning; - mark absent or investigable definitions. Output: `TERMINORUM_REGISTER`. Required fields: `term`, `carrier`, `original_language`, `textus_latinus_e0`, `paraphrasis_latina_controlata`, `latin_pivot_status`, `local_definition`, `work`, `phase`, `regime`, `function`, `ambiguity`, `translation_risk`, `confidence`. Failure states: `TERM_NOT_KNOWN`, `LOCAL_DEFINITION_ABSENT`, `TRANSLATION_CARRIER_COLLAPSE`, `LATIN_SOURCE_PARAPHRASE_COLLAPSE`, `TERMINI_LATINI_INCOMPLETI`. ### MODE 3 — REGIMINUM_MAPPATIO Purpose: map admitted material to phase-qualified houses without carrier collapse. Inputs: target profile, term register, and selected ROTA. Required actions: - emit `A_TERN/T_TERN/S_TERN/Q_TERN` or `A_DEM/S_DEM/T_DEM/X_DEM`; - record houses visited, recovered, exited, and returned; - preserve cross-wheel deltas when transitional comparison is admitted. Output: `REGIME_MAP`. Required provenance: ROTA version, house IDs, source carriers, entry/exit evidence, deltas, and return completion. Failure states: `ATSQ_ASTX_COLLAPSE`, `HOUSE_EXIT_FAILED`, `RETURN_INCOMPLETE`, `CARRIER_PHASE_MISMATCH`. ### MODE 4 — FONTIUM_CALIBRATIO Purpose: construct a source-affinity map without confusing routing with evidence authority. Inputs: R0–R3 routes and actual evidence packet. Required actions: - list routes separately from loaded sources; - assign E0–E4 to each admitted claim; - distinguish historical control, reconstruction, comparison, and analogy; - record absent editions, locators, and conflicts. Output: `SOURCE_AFFINITY_MAP`. Required fields: `route`, `source_id`, `loaded`, `evidence_tier`, `claim_type`, `locator`, `affinity`, `non_exclusivity`, `confidence`. Failure states: `REFERENCE_TIER_INVERSION`, `SOURCE_NOT_LOADED`, `COMPARATIVE_SOURCE_NORMALIZATION`, `HISTORICAL_CLAIM_WITHOUT_LOCATOR`. ### MODE 5 — ANTI_DRIFT Purpose: diagnose registered historical, confessional, lexical, school, phase, and analogy drift. Inputs: admitted claim set; TENET, ROTAS, and LIBER signatures. Required actions: - compare claim properties with suspended defaults; - identify exact drift signature and affected claim; - distinguish correction from new historical attribution; - propose remediation without silently rewriting evidence. Output: `DRIFT_DIAGNOSIS`. Required fields: `signature`, `claim_id`, `severity`, `evidence`, `introduced_default`, `blocked_transfer`, `remediation`, `status`. Failure states: `DRIFT_SIGNATURE_UNSUPPORTED`, `DRIFT_UNCHECKED`, `CORRECTION_BECOMES_NORMALIZATION`. ### MODE 6 — COMPARATIO Purpose: compare systems, phases, authors, translations, or analogical fields without identity or retrojection. Inputs: admitted comparison pair and direction. Required actions: - declare source and target; - record similarity, difference, preserved relation, suspended property, chronology, and non-equivalence; - compose the admitted A principial, T relational, E/Q projection, and SK subject/image/instrument facets into an `ANALOGICAL_SIGNATURE`; - retain dominant and secondary source fields, telos, intensity, provenance, literalization risk, drift warnings, preferred formulations, and avoided formulations; - emit an `ANALOGICAL_DELTA` when baseline and candidate signatures are compared. Output: `COMPARATIO_LLULLIANA`. Required fields: `SOURCE`, `TARGET`, `SIMILARITY`, `DIFFERENCE`, `PRESERVED_STRUCTURE`, `SUSPENDED_PROPERTIES`, `NON_EQUIVALENCE`, `DIRECTION`, `CONFIDENCE`, `NORMALIZATION_WARNING`, `ANALOGICAL_SIGNATURE`, `SOURCE_FIELDS`, `DOMINANT_SOURCE`, `SECONDARY_SOURCES`, `T_RELATIONAL_PROFILE`, `Q_PROJECTION_PROFILE`, `OPTIONAL_A_PROFILE`, `IMAGO_CARRIER`, `INSTRUMENTAL_TELOS`, `INTENSITY`, `PROVENANCE`, `LITERALIZATION_RISK`, `DRIFT_WARNINGS`, `PREFERRED_FORMULATIONS`, `AVOIDED_FORMULATIONS`, and `ANALOGICAL_DELTA` when applicable. Failure states: `COMPARISON_DIRECTION_MISSING`, `ANALOGY_NOT_DECLARED`, `ANALOGICAL_SIGNATURE_INCOMPLETE`, `BLOCK_LITERALIZATION`, `BLOCK_SOURCE_TARGET_COLLAPSE`, `BLOCK_HISTORICAL_DRIFT`, `BLOCK_PROXY_COLLAPSE`, `GENEALOGY_INFERRED_FROM_SIMILARITY`. ### MODE 7 — TRANSLATIO_CONTROLATA Purpose: render a term, passage, or calibrated result into modern language while preserving historical distinctions. Inputs: admitted term register, source-bound claim set, target language, and either exact admitted Latin E0 text or an explicitly marked controlled Latin semantic form. Required actions: - preserve original carrier, exact source language, and local definition; - construct or retrieve `TERMINI_LATINI_STABILITI`; - construct `FORMA_SEMANTICA_LATINA_CONTROLATA` when a source-bound Latin proposition is not already available; - label every generated Latin formulation `CONTROLLED_PARAPHRASE`, never E0; - validate the Latin form against admitted definitions, relations, relevant CAPUT bindings, and the source locator; - render the user's language directly from the validated Latin form rather than through an unmarked English intermediary; - identify unavoidable compression and translation risk; - label modern analogy and suspended properties; - retain uncertainty and provenance. - collate the user-language rendering back to the Latin pivot, recording terms or relations that were compressed, displaced, or not rendered. Output: `VERSIO_CONTROLATA_EX_FORMA_LATINA`. Required fields: ```text source_text_or_pointer: source_language: textus_latinus_e0: latin_pivot_id: latin_pivot_status: E0_TEXT | CONTROLLED_PARAPHRASE termini_latini: definitiones_vinculatae: capita_vinculata: forma_semantica_latina: target_language: rendering: retained_terms: preserved_relations: compressed_terms: untranslatable_terms: translation_deltas: retrocollation_status: translation_risks: modern_analogies: warnings: provenance: ``` Failure states: `TRANSLATION_PRESENTED_AS_IDENTITY`, `HISTORICAL_DISTINCTION_LOST`, `MODERN_DEFAULT_UNMARKED`, `FORMA_LATINA_INSTABILIS`, `LATIN_SOURCE_PARAPHRASE_COLLAPSE`, `TRANSLATION_BYPASSED_LATIN_PIVOT`, `RELATION_LOST_IN_TRANSLATION`, `TARGET_LANGUAGE_DRIFT`. ### MODE 8 — CALIBRATIO_SESSIONIS Purpose: request a scoped SATOR session patch from admitted calibration results. Inputs: admitted outputs from Modes 1–7 and current session state. Required actions: - propose additions, removals, suspensions, and expiry conditions; - preserve prior state through an append-only patch record; - identify whether recalibration, narrowing, or expiry is required; - never claim permanent model modification. Output: `CALIBRATIO_LLULLIANA_SESSIONIS_PATCH`. Required fields: `patch_id`, `parent_patch_id`, `reason`, `scope`, `changes`, `evidence`, `drift_effect`, `expiry`, `review_required`. Failure states: `PATCH_WITHOUT_PARENT`, `SILENT_SESSION_MUTATION`, `EXPIRY_MISSING`, `PERMANENT_MODEL_MODIFICATION_CLAIM`. ## IV. OPERA result envelope ```text OPERA_RESULT: operation_id: mode: status: COMPLETE | PROVISIONAL | BLOCKED | DEFERRED class_composition_id: resolved_class_roles: output_object: provenance_records: warnings: unresolved_items: proposed_session_patch: ``` No mode may exceed the AREPO-admitted scope. Any new material claim returns to AREPO before it is stabilized or added to session state.
Actual artifact: 15_STACK_LLULLIANA/OPERA_LLULLIANA.md