# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-06T15:02:43Z", "synthesisSha256": "72e9aadef8968fe299dccc8e18de9217ce93dd9d4efca7ec154f055e1491456b", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-KNW-002", "registryId": "vr.wm-knw-002", "name": "Language / Terminology", "version": "0.3.0-reviewable-draft", "previousVersions": [ { "version": "0.2.0-legacy", "url": "https://github.com/ver-cy/world-models/blob/feat/mega-model-registry/models/knowledge-information/N9-language-and-terminology.md" } ], "entryKind": "aggregate", "family": "World Models", "category": "Information and virtual systems", "industry": [ "Cross-industry" ], "domain": [ "INF.KNW.LNG" ], "tags": [ "language", "terminology", "inf.knw.lng" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-knw-002-language-terminology/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-knw-002", "model": { "registry_id": "vr.wm-knw-002", "model_id": "WM-KNW-002", "name": "Language / Terminology", "entry_kind": "aggregate", "purpose": "Describe a governed linguistic reference package connecting language and script profiles, glossary editions, terminology usage, translation assessments and locale selections.", "scope_statement": "One independently versioned reference package is the aggregate root. It groups typed local profile, membership, assessment and edition records while referencing external language registries and separately mastered concepts and terms. A package need not contain every optional component. It is neither the language itself nor a universal termbase or translation engine.", "in_scope": [ "Package identity, language and script references, varieties and uncertain language observations", "Glossary membership and edition policy with references to concept and term masters", "Context-specific usage and translation assessments with review evidence", "Locale selection, normalization policy and interchange projections with explicit loss reports" ], "out_of_scope": [ "Authoritative global language registration and political recognition of varieties", "Concept and term master identity or general ontology axioms, delegated to WM-KNW-006 and WM-KNW-001", "Creative works, full translation memories, unrestricted corpora, translation service execution and general rights or territory masters", "Operational translation approval, certified linguistic correctness and automatic inference of a person's identity from language" ], "boundary_notes": [ { "neighbor": "WM-KNW-006 Concept / Term", "distinction": "Registry parent_ids makes WM-KNW-002 a candidate organizational parent. Keep semantic concept and term master identities external; this aggregate owns package membership, usage assertions and edition-specific projections, not a second concept master.", "source_refs": [ "SRC-004", "SRC-007" ] }, { "neighbor": "WM-KNW-001 Model / Ontology", "distinction": "Vocabulary arrangements and external mappings are references, not imported formal domain axioms or evidence that the described world has a given structure.", "source_refs": [ "SRC-004" ] }, { "neighbor": "WM-XCT-011 Identifier Scheme", "distinction": "Language and script code schemes remain external masters. Store scheme, version and typed code references; display names cannot become identifiers.", "source_refs": [ "SRC-001", "SRC-002" ] }, { "neighbor": "WM-MED-001 Creative Work", "distinction": "Translation assessment links source and target record versions; the creative work and its renditions remain externally mastered.", "source_refs": [ "SRC-008", "SRC-009" ] }, { "neighbor": "WM-KNW-003 Intellectual Property Right and territory reference schemes", "distinction": "Store permission and region references only. A locale region does not establish nationality, residence, territorial sovereignty or reuse rights.", "source_refs": [ "SRC-001", "SRC-006", "SRC-008" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Tags for Identifying Languages", "organization": "Internet Engineering Task Force", "url": "https://www.rfc-editor.org/rfc/rfc5646", "version_or_date": "RFC 5646, September 2009", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Sections 2-4 distinguish tag syntax, registered components, private agreement and canonicalization. A tag is metadata, not proof of linguistic identity." }, { "id": "SRC-002", "title": "Language Subtag Registry", "organization": "Internet Assigned Numbers Authority", "url": "https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry", "version_or_date": "Browser-observed File-Date 2026-09-17; direct snapshot digest pending", "source_type": "registry", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Typed subtag records and registry metadata support versioned references. Selected header and records inspected; no exhaustive registry audit or local snapshot verified." }, { "id": "SRC-003", "title": "Matching of Language Tags", "organization": "Internet Engineering Task Force", "url": "https://www.rfc-editor.org/rfc/rfc4647", "version_or_date": "RFC 4647, September 2006", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Section 3 distinguishes filtering from lookup, language priority and application-defined defaults. Selection does not establish translation equivalence." }, { "id": "SRC-004", "title": "SKOS Simple Knowledge Organization System Reference", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/skos-reference/", "version_or_date": "Recommendation 2009-08-18", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Sections 3-5, 8-10 distinguish concepts, schemes, lexical labels and mappings. S14 limits preferred labels per language tag; exactMatch is not owl:sameAs." }, { "id": "SRC-005", "title": "Unicode Normalization Forms", "organization": "Unicode Consortium", "url": "https://www.unicode.org/reports/tr15/tr15-58.html", "version_or_date": "Revision 58, Unicode 18.0.0, 2026-08-12 as browser-observed", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Sections 1-4 distinguish canonical and compatibility normalization and conformance. Preserve originals; normalization alone proves neither semantic identity nor visual safety." }, { "id": "SRC-006", "title": "Unicode Locale Data Markup Language", "organization": "Unicode Consortium", "url": "https://www.unicode.org/reports/tr35/tr35-78/tr35.html", "version_or_date": "Revision 78, version 48.2, 2026-03-03 as browser-observed", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Core sections 3-4 distinguish locale identifiers, inheritance, likely subtags and matching. Select and pin actual locale data before adopting formatting behavior." }, { "id": "SRC-007", "title": "About TBX", "organization": "TBX Council", "url": "https://www.tbxinfo.net/tbx-about/", "version_or_date": "Undated first-party overview accessed 2026-10-06", "source_type": "first-party-doc", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Overview supports terminology exchange and dialect selection only. It does not establish a current ISO edition, detailed data categories or executable TBX conformance." }, { "id": "SRC-008", "title": "PROV-O: The PROV Ontology", "organization": "World Wide Web Consortium", "url": "https://www.w3.org/TR/prov-o/", "version_or_date": "Recommendation 2013-04-30", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Sections 3-4 support entity, activity, agent, attribution, derivation and revision references. Attribution is not approval, rights ownership or evidence of truth." }, { "id": "SRC-009", "title": "XLIFF Version 2.1", "organization": "OASIS", "url": "https://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.html", "version_or_date": "OASIS Standard, 2018-02-13", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-06T15:00:06Z", "relevance": "Core segment state and source/target structures support translation workflow references. An imported state does not certify linguistic adequacy or domain approval." } ], "structure": { "bundles": [ { "id": "bundle-reference", "name": "Linguistic reference", "description": "Typed language and script evidence without invented authority.", "rationale": "Groups related package responsibilities with their own evidence, authority and version boundaries. This is a proposed local structure, not a standard-mandated hierarchy.", "source_refs": [ "SRC-001", "SRC-002" ], "layers": [ { "id": "layer-package", "name": "Package identity and remit", "description": "Root identity separates the governed package from every registry, glossary edition and linguistic subject.", "source_refs": [ "SRC-002", "SRC-008" ], "findings": [ { "id": "finding-package", "name": "Package identity and remit", "description": "Root identity separates the governed package from every registry, glossary edition and linguistic subject.", "source_refs": [ "SRC-002", "SRC-008" ], "questions": [ { "id": "finding-package-q1", "text": "Which master identifier, namespace and revision identify this reference package?", "kind": "identity", "answer_data": [ "packageId", "namespace", "revision", "masterSystemRef" ] }, { "id": "finding-package-q2", "text": "Which package components and domains are included, optional or expressly excluded?", "kind": "classification", "answer_data": [ "componentKinds", "domainRefs", "scopeExclusions" ] }, { "id": "finding-package-q3", "text": "Which steward controls this package and which authorities control its external records?", "kind": "ownership", "answer_data": [ "stewardRef", "delegationEvidence", "externalAuthorityRefs" ] }, { "id": "finding-package-q4", "text": "What distinguishes a working package from a released, superseded or retired edition?", "kind": "lifecycle", "answer_data": [ "packageState", "editionRefs", "transitionPolicy" ] } ], "data_elements": [ { "id": "data-package-key", "name": "Package key", "description": "Authoritative root key and revision; never derived from a label.", "value_kind": "identifier", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-008" ] }, { "id": "data-remit", "name": "Package remit", "description": "Component kinds, scope, stewardship and external master references.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-008" ] } ], "artifacts": [ { "id": "artifact-package", "name": "Package authority statement", "description": "Signed or attributable remit, master references and edition policy.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-002", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-tags", "name": "Language and script references", "description": "Record submitted tags and typed scheme references; separate syntax, registry validity and content-language evidence.", "source_refs": [ "SRC-001", "SRC-002" ], "findings": [ { "id": "finding-tags", "name": "Language and script references", "description": "Record submitted tags and typed scheme references; separate syntax, registry validity and content-language evidence.", "source_refs": [ "SRC-001", "SRC-002" ], "questions": [ { "id": "finding-tags-q1", "text": "Which original tag or typed language and script codes were supplied and from which registry snapshot?", "kind": "identity", "answer_data": [ "originalTag", "schemeRef", "recordType", "code", "snapshotRef" ] }, { "id": "finding-tags-q2", "text": "Does the selected profile distinguish well-formed, registered, deprecated and private-use values?", "kind": "validation", "answer_data": [ "validationProfile", "checks", "deprecatedPreferredValue", "privateAgreementRef" ] }, { "id": "finding-tags-q3", "text": "What supports the asserted language or script of this content and what remains unknown?", "kind": "evidence", "answer_data": [ "contentVersionRef", "assertionMethod", "evidenceRef", "uncertainty" ] }, { "id": "finding-tags-q4", "text": "How are mixed, undetermined, absent and unregistered variety descriptions represented without guessed tags?", "kind": "exception", "answer_data": [ "unknownReason", "segmentRefs", "localDescription", "reviewState" ] } ], "data_elements": [ { "id": "data-tag-observation", "name": "Tag observation", "description": "Original value, typed registry references, result and observation scope.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-registry-pin", "name": "Registry snapshot", "description": "Registry URL, observed file date, retrieval record and digest when verified.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] } ], "artifacts": [ { "id": "artifact-tags", "name": "Tag validation report", "description": "Records input, profile, registry pin, distinct checks and unresolved evidence.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-001", "SRC-002" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-expression", "name": "Expression and usage", "description": "Keep community usage evidence separate from globally stable concept identity.", "rationale": "Groups related package responsibilities with their own evidence, authority and version boundaries. This is a proposed local structure, not a standard-mandated hierarchy.", "source_refs": [ "SRC-001", "SRC-004" ], "layers": [ { "id": "layer-variety", "name": "Variety and writing context", "description": "Treat variety classification, orthography and writing context as sourced assertions within a named remit.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "findings": [ { "id": "finding-variety", "name": "Variety and writing context", "description": "Treat variety classification, orthography and writing context as sourced assertions within a named remit.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "questions": [ { "id": "finding-variety-q1", "text": "Which variety, register or orthography is described and who recognizes that description?", "kind": "classification", "answer_data": [ "varietyDescription", "register", "authorityRef", "recognitionScope" ] }, { "id": "finding-variety-q2", "text": "Which languages, scripts and regions are linked by evidence rather than assumed one-to-one?", "kind": "relationship", "answer_data": [ "languageRefs", "scriptRefs", "regionRefs", "relationshipEvidence" ] }, { "id": "finding-variety-q3", "text": "During which period and in which community context does the usage assertion apply?", "kind": "temporal", "answer_data": [ "effectivePeriod", "communityContext", "evidenceDate" ] }, { "id": "finding-variety-q4", "text": "How are contested names, multiple scripts and absent registry codes retained for review?", "kind": "exception", "answer_data": [ "alternativeAssertions", "disputeRefs", "localIdentifier", "resolutionState" ] } ], "data_elements": [ { "id": "data-variety-assertions", "name": "Variety assertions", "description": "Sourced claims with claimant, context, dates and dispute state; no political recognition implied.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] }, { "id": "data-writing-context", "name": "Writing context", "description": "Orthography and script references; rendering direction requires a separate text/layout profile.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-variety", "name": "Variety evidence note", "description": "Attributable usage evidence and dissent without automatic registry recognition.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-designations", "name": "Concept references and designations", "description": "A designation belongs to a language and usage context; equal text cannot merge concept identities.", "source_refs": [ "SRC-004", "SRC-007" ], "findings": [ { "id": "finding-designations", "name": "Concept references and designations", "description": "A designation belongs to a language and usage context; equal text cannot merge concept identities.", "source_refs": [ "SRC-004", "SRC-007" ], "questions": [ { "id": "finding-designations-q1", "text": "Which externally mastered concept and term versions does each package designation reference?", "kind": "relationship", "answer_data": [ "conceptRef", "termRef", "masterVersion", "membershipId" ] }, { "id": "finding-designations-q2", "text": "Which definition or scope-note version explains the intended sense for this package?", "kind": "definition", "answer_data": [ "definitionRef", "scopeNoteRef", "domainRef", "editionRef" ] }, { "id": "finding-designations-q3", "text": "Which designation is preferred, admitted, hidden or deprecated under the declared usage profile?", "kind": "state", "answer_data": [ "designationStatus", "languageTag", "profileRef", "authorityRef" ] }, { "id": "finding-designations-q4", "text": "How are homonyms, synonyms and competing preferred labels kept distinct in each export projection?", "kind": "constraint", "answer_data": [ "senseRefs", "lexicalForms", "conflictSet", "projectionPolicy" ] } ], "data_elements": [ { "id": "data-designation-membership", "name": "Designation membership", "description": "Local membership key, concept/term version references, language and usage status.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-007" ] }, { "id": "data-sense-context", "name": "Sense context", "description": "Pointers to definition and scope-note versions, never an independent concept master.", "value_kind": "reference", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-007" ] } ], "artifacts": [ { "id": "artifact-designations", "name": "Designation usage register", "description": "Edition-specific use of externally mastered designations; source revisions remain resolvable.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-004", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-glossary", "name": "Glossary stewardship", "description": "Versioned membership and scoped editorial authority.", "rationale": "Groups related package responsibilities with their own evidence, authority and version boundaries. This is a proposed local structure, not a standard-mandated hierarchy.", "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ], "layers": [ { "id": "layer-edition", "name": "Glossary editions and membership", "description": "Release an explicit membership snapshot rather than allowing live upstream edits to silently rewrite an edition.", "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ], "findings": [ { "id": "finding-edition", "name": "Glossary editions and membership", "description": "Release an explicit membership snapshot rather than allowing live upstream edits to silently rewrite an edition.", "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ], "questions": [ { "id": "finding-edition-q1", "text": "Which concept and term references belong to this glossary edition and which are deliberately absent?", "kind": "composition", "answer_data": [ "editionId", "membershipRefs", "exclusionNotes", "componentPins" ] }, { "id": "finding-edition-q2", "text": "Which release date, validity interval and upstream versions describe the edition?", "kind": "temporal", "answer_data": [ "releaseTime", "validityInterval", "upstreamPins" ] }, { "id": "finding-edition-q3", "text": "How are coverage counts, missing languages and unresolved definitions reported for this exact snapshot?", "kind": "quality", "answer_data": [ "countMethod", "denominator", "missingLanguages", "unresolvedRefs" ] }, { "id": "finding-edition-q4", "text": "Which scheme links and hierarchy projections are exported without treating them as formal domain axioms?", "kind": "interoperability", "answer_data": [ "schemeRefs", "relationProjection", "mappingProfile", "lossNotes" ] } ], "data_elements": [ { "id": "data-edition-manifest", "name": "Edition manifest", "description": "Stable edition identity, membership pins, coverage counts and release evidence.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ] }, { "id": "data-membership-set", "name": "Membership set", "description": "Concept and designation version references within the edition.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ] } ], "artifacts": [ { "id": "artifact-edition", "name": "Glossary edition manifest", "description": "Versioned membership and dependencies with omissions and projection constraints.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-decisions", "name": "Editorial authority and revision", "description": "A local edit proposal cannot acquire authority merely because an agent or importer supplied it.", "source_refs": [ "SRC-008" ], "findings": [ { "id": "finding-decisions", "name": "Editorial authority and revision", "description": "A local edit proposal cannot acquire authority merely because an agent or importer supplied it.", "source_refs": [ "SRC-008" ], "questions": [ { "id": "finding-decisions-q1", "text": "Who may approve a designation change or glossary release within this package?", "kind": "authority", "answer_data": [ "roleRef", "authorityScope", "delegationRef", "approvalRule" ] }, { "id": "finding-decisions-q2", "text": "Which proposal, review and decision records justify a change from the prior edition?", "kind": "process", "answer_data": [ "proposalRef", "reviewRefs", "decisionRef", "baseRevision" ] }, { "id": "finding-decisions-q3", "text": "Which contributors or consumers may read restricted notes, pending terms or licensed extracts?", "kind": "access", "answer_data": [ "accessPolicy", "recipientScope", "licenseEvidence", "redactionRule" ] }, { "id": "finding-decisions-q4", "text": "What retires an edition and governs retention or removal of private contribution evidence?", "kind": "retention", "answer_data": [ "retirementBasis", "retentionSchedule", "holdRef", "tombstonePolicy" ] } ], "data_elements": [ { "id": "data-editorial-decision", "name": "Editorial decision", "description": "Proposed change, authority, approval or rejection, effective time and evidence.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008" ] }, { "id": "data-edition-policy", "name": "Edition policy", "description": "Read, release, revision, licensing and retention constraints.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-008" ] } ], "artifacts": [ { "id": "artifact-decisions", "name": "Editorial decision log", "description": "Revision-bound decisions with limited-access reviewer evidence and retention rules.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-008" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-translation", "name": "Translation assessment", "description": "Contextual cross-language assessments with separate work and workflow masters.", "rationale": "Groups related package responsibilities with their own evidence, authority and version boundaries. This is a proposed local structure, not a standard-mandated hierarchy.", "source_refs": [ "SRC-004", "SRC-008", "SRC-009" ], "layers": [ { "id": "layer-equivalence", "name": "Contextual equivalence", "description": "Store the purpose and evidence of a proposed cross-language relation; matching text or tags supplies no equivalence proof.", "source_refs": [ "SRC-004", "SRC-009" ], "findings": [ { "id": "finding-equivalence", "name": "Contextual equivalence", "description": "Store the purpose and evidence of a proposed cross-language relation; matching text or tags supplies no equivalence proof.", "source_refs": [ "SRC-004", "SRC-009" ], "questions": [ { "id": "finding-equivalence-q1", "text": "Which source and target concept or term versions are compared in the stated direction?", "kind": "relationship", "answer_data": [ "sourceRef", "sourceVersion", "targetRef", "targetVersion", "direction" ] }, { "id": "finding-equivalence-q2", "text": "Which profile defines exact, approximate, partial, absent or disputed equivalence for this use?", "kind": "classification", "answer_data": [ "relationProfile", "assessmentValue", "domain", "intendedUse" ] }, { "id": "finding-equivalence-q3", "text": "Which examples and counterexamples support the equivalence assessment?", "kind": "evidence", "answer_data": [ "supportRefs", "counterexampleRefs", "reviewerRef", "uncertainty" ] }, { "id": "finding-equivalence-q4", "text": "What prevents the assessment from becoming universal identity or approval outside its scope?", "kind": "constraint", "answer_data": [ "scopeLimits", "excludedUses", "inferencePolicy", "expiryCondition" ] } ], "data_elements": [ { "id": "data-equivalence-assessment", "name": "Equivalence assessment", "description": "Directed, versioned, purpose-specific assessment; its statuses are local and not automatic SKOS predicates.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-009" ] }, { "id": "data-mapping-proposal", "name": "Mapping proposal", "description": "Optional candidate SKOS mapping with explicit relation semantics and review.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-009" ] } ], "artifacts": [ { "id": "artifact-equivalence", "name": "Equivalence assessment record", "description": "Assessment basis and counterevidence; no automatic reverse or transitive inference.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-004", "SRC-009" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-review", "name": "Translation review and change impact", "description": "Keep imported workflow state, local approval and continued applicability separate.", "source_refs": [ "SRC-008", "SRC-009" ], "findings": [ { "id": "finding-review", "name": "Translation review and change impact", "description": "Keep imported workflow state, local approval and continued applicability separate.", "source_refs": [ "SRC-008", "SRC-009" ], "questions": [ { "id": "finding-review-q1", "text": "What translation workflow state was imported and what local review decision actually exists?", "kind": "state", "answer_data": [ "importedState", "localDecision", "stateProfile", "reviewEvidence" ] }, { "id": "finding-review-q2", "text": "Which source and target content versions, transformation method and reviewers produced this assessment?", "kind": "provenance", "answer_data": [ "contentRefs", "versionPins", "methodRef", "reviewerRefs", "activityRef" ] }, { "id": "finding-review-q3", "text": "Which domain qualification and acceptance criteria are required before a translation can be used?", "kind": "requirement", "answer_data": [ "intendedUse", "qualificationRule", "criteriaRefs", "acceptanceEvidence" ] }, { "id": "finding-review-q4", "text": "Which upstream change suspends the assessment and triggers another review?", "kind": "event", "answer_data": [ "changeEventRef", "affectedVersion", "staleFlag", "reviewTrigger" ] } ], "data_elements": [ { "id": "data-translation-review", "name": "Translation review", "description": "Review evidence and scoped decision against source and target versions.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008", "SRC-009" ] }, { "id": "data-staleness-record", "name": "Staleness record", "description": "Change references and pending reassessment without deleting prior decisions.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008", "SRC-009" ] } ], "artifacts": [ { "id": "artifact-review", "name": "Translation review dossier", "description": "Version-bound human or automated contributions; imported final state is not local approval.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-008", "SRC-009" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-processing", "name": "Text and locale profiles", "description": "Versioned processing policies preserve originals and distinguish inference from observation.", "rationale": "Groups related package responsibilities with their own evidence, authority and version boundaries. This is a proposed local structure, not a standard-mandated hierarchy.", "source_refs": [ "SRC-003", "SRC-005", "SRC-006" ], "layers": [ { "id": "layer-normalization", "name": "Lexical preservation and normalization", "description": "Canonical or compatibility transformations are declared projections, never silent semantic deduplication.", "source_refs": [ "SRC-005" ], "findings": [ { "id": "finding-normalization", "name": "Lexical preservation and normalization", "description": "Canonical or compatibility transformations are declared projections, never silent semantic deduplication.", "source_refs": [ "SRC-005" ], "questions": [ { "id": "finding-normalization-q1", "text": "Which original lexical form and encoding were retained before normalization?", "kind": "provenance", "answer_data": [ "originalFormRef", "encoding", "captureMethod", "integrityDigest" ] }, { "id": "finding-normalization-q2", "text": "Which normalization form and Unicode version produced the searchable projection?", "kind": "process", "answer_data": [ "normalizationForm", "unicodeVersion", "processorVersion", "projectionRef" ] }, { "id": "finding-normalization-q3", "text": "Which collision and round-trip checks expose distinctions lost by the chosen normalization?", "kind": "validation", "answer_data": [ "collisionSet", "roundTripResult", "testProfile", "lossReport" ] }, { "id": "finding-normalization-q4", "text": "Which separate rendering and confusable-text checks are required for this use?", "kind": "security", "answer_data": [ "renderingProfile", "confusableReview", "bidiReview", "unsupportedChecks" ] } ], "data_elements": [ { "id": "data-normalization-policy", "name": "Normalization policy", "description": "Declared form and implementation/version pin for derived search or export text.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-005" ] }, { "id": "data-lexical-projection", "name": "Lexical projection", "description": "Original reference, derived value, collisions and loss status; no automatic term merge.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-005" ] } ], "artifacts": [ { "id": "artifact-normalization", "name": "Lexical transformation report", "description": "Original and derivative linkage; visually confusable or unsafe text remains a separate review.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-005" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-locale", "name": "Locale selection and fallback", "description": "Distinguish language matching, locale-data inheritance and formatting configuration.", "source_refs": [ "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-locale", "name": "Locale selection and fallback", "description": "Distinguish language matching, locale-data inheritance and formatting configuration.", "source_refs": [ "SRC-003", "SRC-006" ], "questions": [ { "id": "finding-locale-q1", "text": "Which language priority list and matching algorithm select a supported language?", "kind": "interoperability", "answer_data": [ "priorityList", "supportedTags", "algorithm", "algorithmVersion" ] }, { "id": "finding-locale-q2", "text": "What explicit default or refusal occurs when no supported language matches?", "kind": "decision", "answer_data": [ "defaultPolicy", "selectedTag", "fallbackTrace", "refusalReason" ] }, { "id": "finding-locale-q3", "text": "Which locale-data version and explicit calendar, numbering or formatting overrides are applied?", "kind": "composition", "answer_data": [ "localeId", "dataVersion", "calendarRef", "numberingSystem", "overrideRefs" ] }, { "id": "finding-locale-q4", "text": "Which requested, inferred and selected values remain visible to prevent locale guesses becoming user facts?", "kind": "quality", "answer_data": [ "requestedValues", "inferredValues", "selectedValues", "inferenceMethod" ] } ], "data_elements": [ { "id": "data-locale-selection", "name": "Locale selection", "description": "Requested identifiers, matching or inheritance method, selected resources and fallback trace.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "data-format-profile", "name": "Format profile", "description": "Versioned locale data and application overrides; never overwrite stored numeric or temporal facts.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-locale", "name": "Locale resolution trace", "description": "Algorithm and data pins, explicit overrides, inferred values and missing-resource outcomes.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-exchange", "name": "Exchange and assurance", "description": "Controlled projections and inspectable evidence lineage.", "rationale": "Groups related package responsibilities with their own evidence, authority and version boundaries. This is a proposed local structure, not a standard-mandated hierarchy.", "source_refs": [ "SRC-007", "SRC-008", "SRC-009" ], "layers": [ { "id": "layer-projection", "name": "Interchange contract and loss", "description": "A named format alone is insufficient: each export has a profile, mapping and permitted scope.", "source_refs": [ "SRC-004", "SRC-007", "SRC-009" ], "findings": [ { "id": "finding-projection", "name": "Interchange contract and loss", "description": "A named format alone is insufficient: each export has a profile, mapping and permitted scope.", "source_refs": [ "SRC-004", "SRC-007", "SRC-009" ], "questions": [ { "id": "finding-projection-q1", "text": "Which TBX dialect, SKOS profile or XLIFF version is targeted and which components are mapped?", "kind": "interoperability", "answer_data": [ "format", "version", "dialectOrProfile", "mappingRef" ] }, { "id": "finding-projection-q2", "text": "Which identities, statuses, notes or language distinctions cannot survive this projection?", "kind": "constraint", "answer_data": [ "unsupportedFields", "identityMap", "statusMap", "lossReport" ] }, { "id": "finding-projection-q3", "text": "Which schema and semantic fixtures were run on the exact export bytes?", "kind": "validation", "answer_data": [ "schemaDigest", "fixtureSet", "validatorVersion", "results", "payloadDigest" ] }, { "id": "finding-projection-q4", "text": "Which license and recipient policy permit each included term, definition and evidence extract?", "kind": "access", "answer_data": [ "permissionEvidence", "recipient", "purpose", "includedFields", "excludedFields" ] } ], "data_elements": [ { "id": "data-exchange-profile", "name": "Exchange profile", "description": "Format/version, dialect, field mappings, loss policy and permissions.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-007", "SRC-009" ] }, { "id": "data-export-validation", "name": "Export validation", "description": "Exact payload digest, schema and fixture pins, results and rejected fields.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-004", "SRC-007", "SRC-009" ] } ], "artifacts": [ { "id": "artifact-projection", "name": "Exchange validation report", "description": "Reviewable mapping and loss evidence; no conformance claim without executable checks.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-004", "SRC-007", "SRC-009" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-lineage", "name": "Provenance and review assurance", "description": "Track sources, revisions and responsible roles without equating attribution with correctness.", "source_refs": [ "SRC-008" ], "findings": [ { "id": "finding-lineage", "name": "Provenance and review assurance", "description": "Track sources, revisions and responsible roles without equating attribution with correctness.", "source_refs": [ "SRC-008" ], "questions": [ { "id": "finding-lineage-q1", "text": "Which evidence entities and activities generated each admitted package assertion?", "kind": "provenance", "answer_data": [ "assertionRef", "entityRefs", "activityRef", "agentRef", "derivationKind" ] }, { "id": "finding-lineage-q2", "text": "Which observation, effective and revision times are known and which remain uncertain?", "kind": "temporal", "answer_data": [ "observedAt", "effectivePeriod", "revisedAt", "timeUncertainty" ] }, { "id": "finding-lineage-q3", "text": "Which conflicts, source checks and independent reviews remain open for this edition?", "kind": "quality", "answer_data": [ "conflictRefs", "sourceCheckState", "reviewState", "holdRefs" ] }, { "id": "finding-lineage-q4", "text": "How are sensitive contributor details minimized while preserving permissible audit evidence?", "kind": "privacy", "answer_data": [ "dataPurpose", "minimumFields", "accessScope", "retentionRule", "erasureEvidence" ] } ], "data_elements": [ { "id": "data-assertion-lineage", "name": "Assertion lineage", "description": "Versioned source, activity, agent role, timestamps and uncertainty.", "value_kind": "object", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008" ] }, { "id": "data-assurance-register", "name": "Assurance register", "description": "Source checks, conflicts, independent review status and unresolved holds.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-008" ] } ], "artifacts": [ { "id": "artifact-lineage", "name": "Evidence and assurance ledger", "description": "Provenance, limits and review states; retention is policy-bound, not automatically perpetual.", "media_or_form": [ "Structured record", "Human-readable review view" ], "serial": true, "identity_strategy": "Authoritative master-system artifact identifier first; otherwise package-scoped stable local identifier plus revision. Filename, timestamp and digest are locators or integrity evidence, not identity.", "source_refs": [ "SRC-008" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "function-check-tags", "name": "Check supplied tag references", "description": "Proposed, unimplemented local operation. Evaluate syntax and registry-reference status without identifying content by guess.", "inputs": [ "Original tag", "Pinned registry snapshot", "Validation profile" ], "outputs": [ "Separate syntax, registry and deprecation results", "Unknown or refusal result" ], "preconditions": [ "Authenticated role and purpose authorized by the package steward", "Pinned dependencies available and scoped evidence readable", "Mutations require matching base revision and explicit authority; reject stale or unresolved inputs" ], "effects": [ "Read-only inspection; no registry writes or recognition decisions" ], "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "function-record-membership", "name": "Propose glossary membership", "description": "Proposed, unimplemented local operation. Stage a concept/term reference and scoped usage assertion for review.", "inputs": [ "Package and base revision", "Externally mastered concept/term versions", "Usage evidence" ], "outputs": [ "Pending membership proposal", "Conflict or unresolved-reference report" ], "preconditions": [ "Authenticated role and purpose authorized by the package steward", "Pinned dependencies available and scoped evidence readable", "Mutations require matching base revision and explicit authority; reject stale or unresolved inputs" ], "effects": [ "Creates a local pending proposal only; no concept merge or release" ], "source_refs": [ "SRC-004", "SRC-007", "SRC-008" ] }, { "id": "function-assess-translation", "name": "Record translation assessment", "description": "Proposed, unimplemented local operation. Record direction, intended use, counterevidence and review state against pinned versions.", "inputs": [ "Source and target version references", "Assessment profile", "Attributable reviewer evidence" ], "outputs": [ "Pending or evidenced scoped assessment", "Missing-authority or stale-input refusal" ], "preconditions": [ "Authenticated role and purpose authorized by the package steward", "Pinned dependencies available and scoped evidence readable", "Mutations require matching base revision and explicit authority; reject stale or unresolved inputs" ], "effects": [ "No translation generation or approval by inference; upstream changes flag reassessment" ], "source_refs": [ "SRC-008", "SRC-009" ] }, { "id": "function-resolve-locale", "name": "Preview language and locale selection", "description": "Proposed, unimplemented local operation. Produce a local selection trace using an explicit algorithm and data version.", "inputs": [ "Requested language priorities", "Supported resources", "Matching algorithm", "Locale data and overrides" ], "outputs": [ "Selected resource and fallback trace", "No-match result or configured default" ], "preconditions": [ "Authenticated role and purpose authorized by the package steward", "Pinned dependencies available and scoped evidence readable", "Mutations require matching base revision and explicit authority; reject stale or unresolved inputs" ], "effects": [ "Read-only preview; inferred locale values do not become facts about a person" ], "source_refs": [ "SRC-003", "SRC-006" ] }, { "id": "function-preview-normalization", "name": "Preview lexical projection", "description": "Proposed, unimplemented local operation. Derive a reversible reference to original text and report projection loss.", "inputs": [ "Original lexical form", "Normalization policy", "Versioned processor" ], "outputs": [ "Derived value", "Collision and loss report", "Unsupported-check report" ], "preconditions": [ "Authenticated role and purpose authorized by the package steward", "Pinned dependencies available and scoped evidence readable", "Mutations require matching base revision and explicit authority; reject stale or unresolved inputs" ], "effects": [ "Keep originals under retention policy; never merge concepts or approve rendering safety" ], "source_refs": [ "SRC-005" ] }, { "id": "function-prepare-export", "name": "Prepare an authorized edition projection", "description": "Proposed, unimplemented local operation. Stage a local export with pinned membership, recipient scope and a loss report.", "inputs": [ "Released or explicitly draft edition", "Mapping and format profile", "Recipient permission", "Validation fixtures" ], "outputs": [ "Local export artifact and digest", "Conformance results or incomplete-check refusal", "Loss and exclusion report" ], "preconditions": [ "Authenticated role and purpose authorized by the package steward", "Pinned dependencies available and scoped evidence readable", "Mutations require matching base revision and explicit authority; reject stale or unresolved inputs" ], "effects": [ "No external upload or publication; incomplete conformance is visibly unverified" ], "source_refs": [ "SRC-004", "SRC-007", "SRC-009" ] } ], "composition": [ { "target": "WM-KNW-006", "relation": "REFERENCE", "purpose": "Concept and term masters; required by the terminology component, optional for a language-only package. Registry parent hint is not automatic inheritance or shared ownership.", "required": false, "source_refs": [ "SRC-004", "SRC-007" ] }, { "target": "WM-XCT-011", "relation": "REFERENCE", "purpose": "Identifier scheme authority for language/script codes; adopter must pin a compatible binding before operational use.", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "target": "WM-KNW-001", "relation": "REFERENCE", "purpose": "Optional ontology or modeling context; vocabulary relations do not automatically assert formal axioms.", "required": false, "source_refs": [ "SRC-004" ] }, { "target": "WM-MED-001", "relation": "REFERENCE", "purpose": "Optional external source/translated work identity; no work or rendition ownership imported.", "required": false, "source_refs": [ "SRC-008", "SRC-009" ] }, { "target": "WM-KNW-003", "relation": "REFERENCE", "purpose": "Optional external rights evidence; a reference alone never grants terminology reuse.", "required": false, "source_refs": [ "SRC-008" ] }, { "target": "https://www.w3.org/TR/skos-reference/", "relation": "ALIGN", "purpose": "Candidate scheme, label and mapping projection, with explicit integrity and loss checks.", "required": false, "source_refs": [ "SRC-004" ] }, { "target": "https://www.tbxinfo.net/tbx-about/", "relation": "ALIGN", "purpose": "Termbase exchange lead only; select and verify an exact dialect and normative specification.", "required": false, "source_refs": [ "SRC-007" ] }, { "target": "https://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.html", "relation": "ALIGN", "purpose": "Translation workflow references; imported state remains separate from package approval.", "required": false, "source_refs": [ "SRC-009" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Name a neutral knowledge steward and accountable glossary editor by role; source publishers are not package owners", "Declare package namespace, purpose, component scope and authority delegation", "Pin the adopted concept/term, registry, locale and exchange dependencies with licensing and review evidence" ], "namespace_guidance": "Allocate stable package-local namespaces for membership and assessment records. Preserve foreign concept and term master URIs; never mint replacements from display strings or region guesses.", "registry_links": [ "vr.wm-knw-002", "WM-KNW-006 candidate concept/term dependency", "IANA Language Subtag Registry with file date and verified digest when available" ] }, "canon_and_patch": { "canonicalization_rules": [ "Preserve original tags and lexical forms alongside derived representations; choose a versioned normalization and tag profile", "An edition is an explicit snapshot, not whatever its upstream URL returns today", "Do not collapse concept identity through normalized text, translation, exactMatch or locale inference" ], "patch_rules": [ "Require matching base revision, authorized role, rationale and evidence for each membership, usage or assessment change", "Record old/new values and scoped approval; changes to definitions or source versions trigger impact review", "Conflicting edits remain proposals until resolved by the appropriate authority" ], "compatibility_rules": [ "Changing a tag, mapping predicate, fallback policy or term sense can be breaking even if storage fields remain identical", "Preserve resolvable retired identifiers and permitted migration mappings; refuse silent lossy upgrades", "Model references are candidates until exact versions, permissions and operational interfaces are pinned" ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier and revision", "Scheme-qualified external artifact identifier with issuer context", "Package-scoped stable local identifier when no authoritative identifier exists" ], "timestamp_rule": "Use RFC 3339 timestamps with seconds and an explicit UTC offset or Z. Keep observation, effective and revision times separate; preserve uncertainty and partial dates rather than inventing precision.", "serial_naming_rule": "Serial filenames may include a stable artifact identifier, revision and time for navigation. Do not encode changing status, language guesses or dates in stable identity.", "integrity_rule": "Hash exact bytes of retained payloads and record algorithm, retrieval context and version. A digest proves neither correctness, authority, licensing nor source currency." }, "policies": [ "Every package is governed by its designated steward and scoped editorial roles; no organization is assigned ownership merely because it publishes a cited standard", "Term usage, equivalence and translation approval require attributable authority and purpose-specific evidence; generated text is a proposal", "Keep contested variety names and uncertain content language as sourced assertions, not definitive identity decisions", "Check licenses and recipient scope before glossary extraction; protect confidential terminology and contributor details", "Medical, legal and safety-relevant terminology requires qualified domain review before operational use; controlled subjects stay at policy level", "Source verification and independent review holds remain visible in all exported assurance views" ], "crud": { "read": [ "Enforce recipient and purpose filters across bundle, layer, finding and artifact; public labels do not imply public review notes", "Return edition/version pins, missing evidence and loss status with each projection" ], "create": [ "Check namespace, typed external identity, component prerequisites, role and license before creating a local record", "Create a proposal when authority, source evidence or language is unknown; never manufacture registration or approval" ], "update": [ "Use optimistic revision checks and review evidence; record the changed scope and impacted assessments", "Retain original linguistic assertions when corrections arrive, subject to lawful retention and access limits" ], "delete": [ "Prefer retirement and supersession with resolvable minimal tombstones", "Apply adopted retention, erasure and hold policies to contributor payloads and cached source text; keep only permissible audit metadata", "Deleting a local membership does not delete external concepts, revoke rights or withdraw a global registry code" ] }, "roles": [ { "name": "Knowledge steward", "responsibilities": [ "Approve package remit, dependencies and access/retention policies" ] }, { "name": "Terminology editor", "responsibilities": [ "Propose glossary membership and usage changes with evidence" ] }, { "name": "Language reviewer", "responsibilities": [ "Assess language and translation evidence within declared competence and scope" ] }, { "name": "Release custodian", "responsibilities": [ "Check edition pins, permissions, mappings and hold visibility before authorized release" ] }, { "name": "Evidence auditor", "responsibilities": [ "Review lineage, source checks, conflicts and access logs without self-certifying independent review" ] } ], "access": { "default_rule": "Deny access unless the package policy grants a recipient and purpose; release only the permitted projection.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Time-limited review grants must be explicit, attributable and revocable", "A public edition may omit private contributor data, confidential terms and licensed definitions; report exclusions without leaking them" ], "audit_requirements": [ "Record who accessed or exported which edition, purpose, policy decision and time", "Log authority, base revision and approval evidence for mutations; minimize personal audit data under retention rules" ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL", "Owner role", "Dependency pins", "Review state and holds" ], "read_order": [ "AGENTS.md and adopting owner/Dimension policies", "spec.yaml boundary, holds and service layers", "Pinned concept/term, registry and locale dependencies", "Requested edition, evidence and access/retention policies" ] } }, "coverage": { "claim": "Source-grounded proposed aggregate for one governed linguistic reference package, with optional typed components and separately mastered concepts and terms. Selected primary standards support the questions and conceptual alignments. A separate frozen local no-tools self-audit found no critical conflict; independent external review, direct source/version checks, adoption profiles and executable conformance remain holds. This is a noncanonical reviewable draft.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Package, edition, membership and artifact identities are distinct from external concept and registry masters." }, { "dimension": "direct properties", "status": "covered", "notes": "Nonphysical properties include scope, component kind, languages, status, revision and policy references." }, { "dimension": "recognition and observation", "status": "covered", "notes": "Supplied tags, observed language and variety recognition are distinct evidence-bearing assertions." }, { "dimension": "capabilities and behavior", "status": "covered", "notes": "Six proposed local operations declare prerequisites, outputs, effects and refusal paths; no engine is implemented." }, { "dimension": "context and evidence", "status": "covered", "notes": "Domain, edition, intended use, reviewer and counterevidence qualify assertions." }, { "dimension": "lifecycle", "status": "covered", "notes": "Proposed, released, superseded and retired editions have authority and revision controls." }, { "dimension": "relationships", "status": "covered", "notes": "External concept/term masters, candidate neighbor bindings and scoped mappings remain explicit." }, { "dimension": "temporal", "status": "covered", "notes": "Observation, effective, release and revision times are distinct and may be uncertain." }, { "dimension": "provenance", "status": "covered", "notes": "Source entities, activities and responsible roles are linked without proof-of-truth claims." }, { "dimension": "ownership", "status": "covered", "notes": "Neutral package steward, editorial authority and external master authority are separate." }, { "dimension": "validation", "status": "gap", "notes": "Research schema validation is available; nested instance schemas and executable mapping fixtures remain unimplemented." }, { "dimension": "access", "status": "covered", "notes": "Recipient, purpose, license, redaction and retention rules cover all hierarchy levels." }, { "dimension": "interoperability", "status": "gap", "notes": "SKOS, TBX and XLIFF conceptual mappings need pinned profiles and measured loss tests." }, { "dimension": "physical properties", "status": "not-applicable", "notes": "The root is an abstract linguistic reference package; mass, geometry and physical actuation do not apply." }, { "dimension": "independent review", "status": "gap", "notes": "Claude and Grok skipped under waiver; local self-audit cannot substitute for independent review." } ], "known_omissions": [ "No exhaustive language/script inventory, dialect recognition adjudication, corpus linguistics or endangered-language coverage", "No executable instance schemas, parsers, Unicode rendering/security implementation, matching engine or certified translation workflow", "Detailed ISO 639, ISO 15924 and current ISO 30042 normative texts and TBX dialect schemas were not reviewed; their conformance is not claimed", "Exact neighbor version bindings, rights clearance and qualified domain acceptance remain adopter tasks", "Independent external review and direct HTTP source snapshot checks remain open" ], "conflicts": [], "regional_assumptions": [ "No national language policy, dominant language or universal glossary authority is assumed", "BCP 47 region and locale inference are processing metadata, not statements about citizenship, residence or territorial legitimacy", "The package may use any language and script supported by its reviewed profile; no ASCII restriction is imposed on actual instance data" ], "adversarial_checks": [ "Same normalized spelling must not merge homonymous concepts or separately mastered terms", "A private-use tag requires agreement and does not become registered through local validation", "An imported final translation state must not grant local domain approval", "A changed source version invalidates continued reliance until impact review, without erasing the old decision", "Language lookup defaults and locale likely-subtag inference must not be recorded as observed user facts", "A bilingual export must disclose omitted languages, licensed definitions and lost status distinctions" ] }, "researchAdjudication": { "providerMode": "single-provider-waiver", "activeProviders": [ "codex" ], "waivedProviders": [ "claude", "grok" ], "providerPolicy": { "contract_version": "1.0.0", "mode": "single-provider-waiver", "effective_at": "2026-09-06T00:00:00Z", "scope": "Canonical single-stream subject-model research after the six-workstream consolidation", "active_providers": [ "codex" ], "waived_providers": [ { "provider": "claude", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "Claude produced no result on prior 1800-second and 900-second attempts and again timed out on bounded 600-second Sonnet and 300-second Haiku passes. The owner prioritized completion over provider availability." }, { "provider": "grok", "authorized_by": "repository owner", "authorized_at": "2026-09-06T00:00:00Z", "reason": "The repository owner authorized completion without Grok when Grok is unavailable, slow or schema-invalid. Grok may still be attempted as a bounded supplemental reviewer, but its failure never blocks a valid Claude plus no-tools result." } ], "review_rule": "Codex may complete source-grounded fallback research after bounded Claude and Grok attempts fail. It requires a separate no-tools adversarial audit and remains reviewable-draft with a visible absence-of-external-review hold.", "supplemental_provider_attempts": [ { "provider": "claude", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." }, { "provider": "grok", "required": false, "maximum_attempts": 1, "failure_policy": "record-and-continue", "admission_rule": "Use only a locally schema-valid result whose sources and boundaries survive adjudication." } ] }, "boundaryDecision": { "entry_kind": "aggregate", "status": "accepted", "rationale": "The root is a versioned linguistic reference package grouping typed profiles, glossary membership, assessments and edition records under a release boundary. It is not a single language, term or translated work. Optional components preserve the registry and legacy subject breadth; external master references prevent ownership duplication. Registry standalone-mm is not a subject-kind enum." }, "decisions": [ { "concept": "Aggregate root and optional components", "disposition": "accepted", "rationale": "Package identity and edition policy provide a coherent boundary across unlike linguistic records. The scope explicitly permits language-only packages and does not require every finding to be instantiated." }, { "concept": "Concept and term master ownership", "disposition": "separated", "rationale": "WM-KNW-006 remains the candidate external master. Membership, usage and edition projections are locally owned, while definitions and term identities retain external versions. A registry parent hint cannot justify duplicate masters or automatic inheritance." }, { "concept": "Legacy and supplement admission", "disposition": "qualified", "rationale": "N9 and the unreviewed supplement supplied leads only. The draft rejects wildcard imports, unsupported conformance, obligatory locale territory and an automatic mapping of legacy P1 to a current place master. Their useful topics have separate primary-source references." }, { "concept": "Language tag versus linguistic evidence", "disposition": "separated", "rationale": "The tag finding keeps syntax, registry status, private agreement and content evidence distinct. Unknown, mixed and disputed observations do not authorize invented tags or political recognition." }, { "concept": "Varieties and script context", "disposition": "accepted with scope", "rationale": "Variety assertions retain claimant, community context, evidence period and disputes. Multiple script references are possible; rendering behavior is explicitly deferred to a separate text/layout profile." }, { "concept": "Preferred designations and lexical identity", "disposition": "qualified", "rationale": "Usage status belongs to a declared local profile. SKOS export integrity requires resolving competing preferred labels in the actual projection. Neither identical text nor a shared normalized form can merge concepts or separately mastered terms." }, { "concept": "Edition continuity and editorial authority", "disposition": "accepted", "rationale": "Membership snapshots, base revisions and evidence-backed decisions prevent silent upstream rewrites. Pending edits remain proposals; the listed functions do not release an edition or alter global registries." }, { "concept": "Local equivalence and formal mapping predicates", "disposition": "separated", "rationale": "Directed local assessments carry intended use, counterevidence and limits. They are not automatically SKOS mappings. A later explicit mapping must preserve the chosen predicate semantics; the ban on automatic reverse or transitive inference applies to local assessments, not a redefinition of external predicates." }, { "concept": "Imported translation state and local acceptance", "disposition": "separated", "rationale": "Imported workflow state cannot supply domain qualification or approval evidence. Source and target version pins, scoped acceptance criteria and change-impact review constrain continued use of an assessment." }, { "concept": "Normalization and rendering assurance", "disposition": "limited", "rationale": "Originals, declared transformations and collision reports are modeled. Normalization does not certify visual safety, bidirectional rendering or meaning. Those checks are questions and deferred implementations, not completed assurances." }, { "concept": "Language matching and locale inference", "disposition": "separated", "rationale": "Language priorities, matching, locale inheritance, data versions and explicit defaults remain separately recorded. Likely-subtag output cannot become an observation about a user or override stored numeric and temporal facts." }, { "concept": "Functions and component dependencies", "disposition": "accepted as proposed only", "rationale": "All six functions are unimplemented local operations with permission, evidence and revision conditions. Optional composition references become prerequisites when their component is used; no executable or universally mandatory runtime dependency is silently asserted." }, { "concept": "Evidence, access and retention", "disposition": "accepted with adoption policy", "rationale": "Attribution remains distinct from truth, approval and rights. Recipient filters, payload minimization and retention-bound tombstones reconcile traceability with erasure rather than imposing perpetual private-data storage." }, { "concept": "Evidence strength and source currency", "disposition": "limited", "rationale": "The pack documents selected browser readings and observed versions. Direct checks were not attempted under the owner-reported block. Zero measured responses cannot be described as nine failed requests or nine verified live URLs; the TBX overview does not supply detailed normative conformance." }, { "concept": "Independent review and executable completeness", "disposition": "held", "rationale": "This is a separate local Codex self-audit of frozen evidence, not a second provider. Schema-valid research with candidate object groups does not supply nested instance schemas, working standards mappings or executed adoption fixtures. Those are visible holds." } ], "publicationHolds": [ "Independent external review is absent under the owner-authorized single-provider waiver. Claude and Grok were skipped with zero attempts; the separate local Codex no-tools self-audit is not independent second-provider review.", "Direct HTTP source verification was not attempted because the owner reports sandbox blocking. All nine response statuses and payload digests are unmeasured, with zero measured HTTP 200 responses. Selected browser content and version observations are recorded in source-review.md. The coordinator must run check_sources.py outside the sandbox and separately review currency, license and claim support.", "Adoption requires scoped linguistic and domain review, terminology reuse permissions, contested-variety handling, privacy and retention rules, and qualified translation acceptance. Full ISO language/script and current normative TBX texts were not reviewed. No universal language coverage or operational linguistic correctness is claimed.", "Nested instance schemas, component-conditional neighbor version bindings, exact locale data and algorithms, SKOS/TBX/XLIFF mappings and executable adversarial fixtures remain incomplete. Research-schema validity is not runtime or standards-conformance certification.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Complete independent external review before any canonical or publishable-draft promotion.", "Verify source responses, pinned payloads, revisions, licenses and precise normative adoption profiles, including TBX dialects and language/script registry coverage.", "Implement nested instance schemas and execute mapping, normalization, matching, staleness, access and loss fixtures with exact dependencies.", "Review community and domain-specific terminology coverage, contested varieties and qualified translation acceptance without assigning universal linguistic authority." ] }, "statistics": { "sources": 9, "bundles": 6, "layers": 12, "findings": 12, "questions": 48, "artifacts": 12, "functions": 6 } }