# Vercy AI instruction - YAML 1.2 (JSON-compatible) { "vercy": "1.0-draft", "publication": { "status": "published", "adjudicationStatus": "reviewable-draft", "publishableCanonical": false, "generatedAt": "2026-10-21T17:30:53Z", "synthesisSha256": "e153abe0f9a141ba57c8b9f93f50e8ac89d383db38f225029943ee806e22d7c4", "providerMode": "single-provider-waiver", "providers": [ "Codex" ], "waivedProviders": [ "Claude", "Grok" ] }, "metaModel": { "id": "WM-MEM-016", "registryId": "vr.wm-mem-016", "name": "Answer Grounding", "version": "0.1.0-draft.1", "previousVersions": [], "entryKind": "relationship", "family": "World Models", "category": "Information and virtual systems", "industry": [ "Cross-industry" ], "domain": [ "INF.MEM.GRD" ], "tags": [ "answer", "grounding", "inf.mem.grd" ], "status": "published" }, "canonicalUrl": "https://ver.cy/models/wm-mem-016-answer-grounding/", "sourceUrl": "https://github.com/ver-cy/world-models/tree/feat/mega-model-registry/research/runs/wm-mem-016", "model": { "registry_id": "vr.wm-mem-016", "model_id": "WM-MEM-016", "name": "Answer Grounding", "entry_kind": "relationship", "purpose": "Represent an attributed, version-bound claim that one source passage supports a statement occurrence in a generated answer.", "scope_statement": "One identified relationship between one statement occurrence in one answer revision and one source passage revision. Separate edges may participate in an explicitly qualified evidence set. Candidate, disputed, unsupported and withdrawn links remain representable without being advertised as verified grounding. The proposed research profile records evidence and supplied assessment results; it is not an evaluator or truth engine.", "in_scope": [ "Link identity, statement occurrence binding, source passage selector and representation version", "Claim-specific support interpretation, evidence-set membership and external assessment references", "Link provenance, temporal applicability, revision, withdrawal, disclosure and loss-aware projection" ], "out_of_scope": [ "Answer generation, statement master lifecycle, retrieval, ranking, passage extraction and source-document lifecycle", "Generic evidence registry, semantic entailment computation, independent truth determination and evaluation service execution", "Policy authoring, access enforcement, external audit-trail management and source deletion execution", "Multimodal grounding execution, model training and dangerous-domain operational guidance" ], "boundary_notes": [ { "neighbor": "WM-XCT-028 Evidence / Rationale", "distinction": "The registry parent is a candidate specialization. Reuse generic evidence identity, authority and rationale by reference; specialize only the answer-statement to passage relationship. No normative inheritance is ratified by this draft.", "source_refs": [ "SRC-002", "SRC-006" ] }, { "neighbor": "WM-MEM-015 Retrieval Passage", "distinction": "Passage identity, extraction lineage, chunk content and passage lifecycle remain external. This model binds a passage revision and selector to an answer statement; it does not chunk, retrieve, rank or repair passage masters.", "source_refs": [ "SRC-001", "SRC-002" ] }, { "neighbor": "Generated answer and statement master", "distinction": "Answer generation, statement segmentation and answer revision lifecycle remain external. A grounding relation selects one statement occurrence in one answer revision; a citation marker alone is not the statement.", "source_refs": [ "SRC-001", "SRC-006" ] }, { "neighbor": "External assessment and policy services", "distinction": "Semantic evaluation, truth adjudication, policy enforcement, access decisions and audit-trail execution remain external. This model records supplied results and policy references for its own links only.", "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] }, { "neighbor": "WM-MEM-017 Context Policy", "distinction": "A policy binding may govern disclosure and reuse. This model cannot create recall rules or change the policy master by attaching a grounding link.", "source_refs": [ "SRC-006" ] } ] }, "sources": [ { "id": "SRC-001", "title": "Web Annotation Data Model", "organization": "W3C", "url": "https://www.w3.org/TR/2017/REC-annotation-model-20170223/", "version_or_date": "Recommendation, 23 February 2017", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Sections 3 and 4: association, selectors and representation state. Supplies anchoring concepts, not a semantic support test." }, { "id": "SRC-002", "title": "PROV-O: The PROV Ontology", "organization": "W3C", "url": "https://www.w3.org/TR/2013/REC-prov-o-20130430/", "version_or_date": "Recommendation, 30 April 2013", "source_type": "ontology", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Sections 3 and 5: entity, activity, agent, attribution, derivation, quotation, revision and invalidation. Provenance is not proof of truth." }, { "id": "SRC-003", "title": "Data on the Web Best Practices: Data Quality Vocabulary", "organization": "W3C", "url": "https://www.w3.org/TR/2016/NOTE-vocab-dqv-20161215/", "version_or_date": "Working Group Note, 15 December 2016", "source_type": "ontology", "primary_source": true, "authority_tier": 2, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Sections 3, 4.1, 4.2 and 6: metric, measured resource, value and assessment provenance. Informative alignment; no standard grounding score is prescribed." }, { "id": "SRC-004", "title": "RFC 9110: HTTP Semantics", "organization": "IETF", "url": "https://www.rfc-editor.org/rfc/rfc9110.html", "version_or_date": "RFC 9110, June 2022", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Sections 3.2 and 8.8: selected representation and weak versus strong validators. Reachability and validators do not certify entailment." }, { "id": "SRC-005", "title": "Date and Time on the Internet: Timestamps", "organization": "IETF", "url": "https://www.rfc-editor.org/rfc/rfc3339.html", "version_or_date": "RFC 3339, July 2002", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Section 5.6: interoperable timestamp syntax. Event, retrieval and observation meanings remain a local profile responsibility." }, { "id": "SRC-006", "title": "Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile", "organization": "NIST", "url": "https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.600-1.pdf", "version_or_date": "NIST AI 600-1, July 2024", "source_type": "public-authority", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Section 2.2 and actions MS-2.5-003, MS-2.5-005 and MG-4.1-006 motivate citation review and change tracking. Risk guidance, not a certification or grounding ontology." }, { "id": "SRC-007", "title": "Shapes Constraint Language (SHACL)", "organization": "W3C", "url": "https://www.w3.org/TR/2017/REC-shacl-20170720/", "version_or_date": "Recommendation, 20 July 2017", "source_type": "standard", "primary_source": true, "authority_tier": 1, "accessed_at": "2026-10-21T17:29:36Z", "relevance": "Sections 3.4-3.6 distinguish graph validation, conformance and reports. Candidate structural mapping only; it cannot determine natural-language truth." } ], "structure": { "bundles": [ { "id": "bundle-endpoints", "name": "Grounding identity and statement", "description": "Identify the relationship and its exact answer-side endpoint.", "rationale": "Proposed local concern derived from the cited concepts; external specifications do not prescribe this hierarchy.", "source_refs": [ "SRC-001", "SRC-002", "SRC-006" ], "layers": [ { "id": "layer-identity", "name": "Relationship identity context", "description": "A stable local identity distinguishes repeated assertions and revisions even when their endpoints match. The root is a relationship, not the answer, evidence store or evaluation run.", "source_refs": [ "SRC-001", "SRC-002" ], "findings": [ { "id": "finding-identity", "name": "Relationship identity", "description": "A stable local identity distinguishes repeated assertions and revisions even when their endpoints match. The root is a relationship, not the answer, evidence store or evaluation run.", "source_refs": [ "SRC-001", "SRC-002" ], "questions": [ { "id": "question-identity-1", "text": "Which master identifier names this grounding relationship?", "kind": "identity", "answer_data": [ "grounding_id" ] }, { "id": "question-identity-2", "text": "Which Dimension and accountable role maintain the link?", "kind": "ownership", "answer_data": [ "owner_ref", "dimension_ref" ] }, { "id": "question-identity-3", "text": "Which profile distinguishes a proposed link from an admitted support assertion?", "kind": "classification", "answer_data": [ "profile_ref", "record_state" ] }, { "id": "question-identity-4", "text": "Which prior link is equivalent, superseded or intentionally distinct?", "kind": "relationship", "answer_data": [ "related_link_refs", "identity_decision" ] } ], "data_elements": [ { "id": "data-identity-grounding-id", "name": "grounding_id", "description": "Stable identity of this relationship, independent of endpoint URLs and dates.", "value_kind": "identifier", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-identity-owner-ref", "name": "owner_ref", "description": "Accountable role reference, without a commercial owner name.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-identity-dimension-ref", "name": "dimension_ref", "description": "Governing namespace and policy package.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-identity-profile-ref", "name": "profile_ref", "description": "Versioned adoption profile.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-identity-record-state", "name": "record_state", "description": "Local record state; not an entailment verdict.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-identity-related-link-refs", "name": "related_link_refs", "description": "Equivalent or superseded relationship references with reasons.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "data-identity-identity-decision", "name": "identity_decision", "description": "Reason for merging or separating apparent duplicates.", "value_kind": "text", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] } ], "artifacts": [ { "id": "artifact-identity", "name": "Grounding identity record", "description": "Versioned local projection of relationship identity. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-002" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-statement", "name": "Statement occurrence context", "description": "Bind to an externally identified statement occurrence and answer revision. A compound sentence may need multiple statement references; segmentation is supplied by the answer master.", "source_refs": [ "SRC-001", "SRC-006" ], "findings": [ { "id": "finding-statement", "name": "Statement occurrence", "description": "Bind to an externally identified statement occurrence and answer revision. A compound sentence may need multiple statement references; segmentation is supplied by the answer master.", "source_refs": [ "SRC-001", "SRC-006" ], "questions": [ { "id": "question-statement-1", "text": "Which statement occurrence and answer revision are the subject of this link?", "kind": "composition", "answer_data": [ "statement_ref", "answer_revision_ref" ] }, { "id": "question-statement-2", "text": "How is the exact answer span located without confusing repeated wording?", "kind": "constraint", "answer_data": [ "answer_selector", "answer_representation" ] }, { "id": "question-statement-3", "text": "Which qualifications and context delimit the proposition being supported?", "kind": "definition", "answer_data": [ "claim_scope" ] }, { "id": "question-statement-4", "text": "What happens to this binding when streaming output is finalized or edited?", "kind": "lifecycle", "answer_data": [ "finalization_binding", "rebind_requirement" ] } ], "data_elements": [ { "id": "data-statement-statement-ref", "name": "statement_ref", "description": "One occurrence, not an unrestricted sentence string.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-statement-answer-revision-ref", "name": "answer_revision_ref", "description": "Exact answer revision; provisional revisions must be marked.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-statement-answer-selector", "name": "answer_selector", "description": "Selector type, coordinates and normalization profile for the answer span.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-statement-answer-representation", "name": "answer_representation", "description": "Language, media type and representation identity.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-statement-claim-scope", "name": "claim_scope", "description": "Proposition context, qualifiers, time and exclusions supplied by the statement owner.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-statement-finalization-binding", "name": "finalization_binding", "description": "Final answer revision reference when available.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-statement-rebind-requirement", "name": "rebind_requirement", "description": "Pending or required review on endpoint change; never silently inherit support.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-statement", "name": "Statement binding record", "description": "Versioned local projection of statement occurrence. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-passage", "name": "Source passage binding", "description": "Locate the claimed support in an identified representation without taking over passage management.", "rationale": "Proposed local concern derived from the cited concepts; external specifications do not prescribe this hierarchy.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ], "layers": [ { "id": "layer-passage", "name": "Passage revision context", "description": "Carry a passage master reference and the source representation used at assessment time. Resolution failure is distinct from absence of support.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ], "findings": [ { "id": "finding-passage", "name": "Passage revision", "description": "Carry a passage master reference and the source representation used at assessment time. Resolution failure is distinct from absence of support.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ], "questions": [ { "id": "question-passage-1", "text": "Which passage revision and originating source representation were cited?", "kind": "provenance", "answer_data": [ "passage_ref", "source_revision_binding" ] }, { "id": "question-passage-2", "text": "Which retrieval observation establishes the representation that was available?", "kind": "evidence", "answer_data": [ "retrieval_observation_ref" ] }, { "id": "question-passage-3", "text": "Which version marker or digest constrains the endpoint and what are its limits?", "kind": "validation", "answer_data": [ "representation_check" ] }, { "id": "question-passage-4", "text": "How is a missing, redirected or access-restricted endpoint reported?", "kind": "exception", "answer_data": [ "resolution_state" ] } ], "data_elements": [ { "id": "data-passage-passage-ref", "name": "passage_ref", "description": "External passage identity and revision; may remain unresolved but cannot be invented.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "id": "data-passage-source-revision-binding", "name": "source_revision_binding", "description": "Source identifier, revision or version-unknown state, media type and language.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "id": "data-passage-retrieval-observation-ref", "name": "retrieval_observation_ref", "description": "External retrieval event with final locator and observed time.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "id": "data-passage-representation-check", "name": "representation_check", "description": "Digest algorithm and covered bytes, or validator and strength; no truth implication.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "id": "data-passage-resolution-state", "name": "resolution_state", "description": "Resolved, ambiguous, stale, unavailable, restricted or unattempted; unknown is allowed.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] } ], "artifacts": [ { "id": "artifact-passage", "name": "Passage endpoint record", "description": "Versioned local projection of passage revision. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-selector", "name": "Source span anchoring context", "description": "Select the evidence span using a declared anchoring profile. A locator is not sufficient when it selects several possible passages or a different representation.", "source_refs": [ "SRC-001", "SRC-004" ], "findings": [ { "id": "finding-selector", "name": "Source span anchoring", "description": "Select the evidence span using a declared anchoring profile. A locator is not sufficient when it selects several possible passages or a different representation.", "source_refs": [ "SRC-001", "SRC-004" ], "questions": [ { "id": "question-selector-1", "text": "Which selector identifies the exact supporting span within the passage?", "kind": "spatial", "answer_data": [ "source_selector" ] }, { "id": "question-selector-2", "text": "Which text normalization and coordinate convention make the selector reproducible?", "kind": "interoperability", "answer_data": [ "selector_profile" ] }, { "id": "question-selector-3", "text": "How are zero matches, multiple matches and selector disagreements preserved?", "kind": "exception", "answer_data": [ "anchor_result" ] }, { "id": "question-selector-4", "text": "Which surrounding context or transformation reference prevents a misleading excerpt?", "kind": "evidence", "answer_data": [ "context_ref", "transformation_ref" ] } ], "data_elements": [ { "id": "data-selector-source-selector", "name": "source_selector", "description": "Declared selector kind and value; quote selectors may carry exact text and context only when authorized.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "data-selector-selector-profile", "name": "selector_profile", "description": "Versioned normalization, character or byte units and boundary convention.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "data-selector-anchor-result", "name": "anchor_result", "description": "External resolution observation, match count and unresolved ambiguity; never choose an arbitrary match.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "data-selector-context-ref", "name": "context_ref", "description": "Surrounding passage, table headers or other necessary context without requiring unauthorized copying.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "data-selector-transformation-ref", "name": "transformation_ref", "description": "External translation, OCR or extraction revision; transformed coordinates cannot silently target original bytes.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-004" ] } ], "artifacts": [ { "id": "artifact-selector", "name": "Source anchor record", "description": "Versioned local projection of source span anchoring. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-004" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-support", "name": "Support interpretation", "description": "Record precisely what support is asserted and whether several links must be read together.", "rationale": "Proposed local concern derived from the cited concepts; external specifications do not prescribe this hierarchy.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-001" ], "layers": [ { "id": "layer-assertion", "name": "Support assertion context", "description": "The link carries a proposed, attributed support interpretation with a supplied assessment state. Quotation, retrieval relevance, semantic support and factual truth are separate properties.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-assertion", "name": "Support assertion", "description": "The link carries a proposed, attributed support interpretation with a supplied assessment state. Quotation, retrieval relevance, semantic support and factual truth are separate properties.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "questions": [ { "id": "question-assertion-1", "text": "What support relation is asserted between this passage and the bounded proposition?", "kind": "definition", "answer_data": [ "support_kind", "support_scope" ] }, { "id": "question-assertion-2", "text": "Which part of the statement remains unsupported or contradicted?", "kind": "quality", "answer_data": [ "support_limits" ] }, { "id": "question-assertion-3", "text": "What supplied assessment distinguishes supporting, partial, conflicting and unassessed evidence?", "kind": "decision", "answer_data": [ "support_verdict_ref" ] }, { "id": "question-assertion-4", "text": "Is the citation based on recorded generation input or added later as a supporting reference?", "kind": "provenance", "answer_data": [ "use_basis", "generation_evidence_ref" ] } ], "data_elements": [ { "id": "data-assertion-support-kind", "name": "support_kind", "description": "Proposed vocabulary: quotation, paraphrase, inferential support or contextual citation. Contextual alone does not mean supporting.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-assertion-support-scope", "name": "support_scope", "description": "Covered proposition and explicit limits; not a universal source endorsement.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-assertion-support-limits", "name": "support_limits", "description": "Missing premise, contradiction, unknown extent or unsupported qualifier.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-assertion-support-verdict-ref", "name": "support_verdict_ref", "description": "External assessment result; absence means unassessed, not accepted.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-assertion-use-basis", "name": "use_basis", "description": "Recorded generation use, post-generation citation or unknown; no causal claim from citation presence.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-assertion-generation-evidence-ref", "name": "generation_evidence_ref", "description": "External generation trace reference, only if available and authorized.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-assertion", "name": "Support assertion record", "description": "Versioned local projection of support assertion. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-evidence-set", "name": "Evidence-set membership context", "description": "One relationship still has one passage endpoint. Jointly supporting passages use separate links and an explicit set reference; union alone cannot establish support.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ], "findings": [ { "id": "finding-evidence-set", "name": "Evidence-set membership", "description": "One relationship still has one passage endpoint. Jointly supporting passages use separate links and an explicit set reference; union alone cannot establish support.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ], "questions": [ { "id": "question-evidence-set-1", "text": "Which other grounding links jointly support the same proposition?", "kind": "relationship", "answer_data": [ "evidence_set_ref", "member_link_refs" ] }, { "id": "question-evidence-set-2", "text": "Are members conjunctive premises, alternative supports or context only?", "kind": "composition", "answer_data": [ "membership_role", "combination_rule_ref" ] }, { "id": "question-evidence-set-3", "text": "Which common origin makes apparently separate citations dependent?", "kind": "provenance", "answer_data": [ "dependence_ref" ] }, { "id": "question-evidence-set-4", "text": "How is the set marked incomplete when a required premise is missing or withdrawn?", "kind": "constraint", "answer_data": [ "set_assessment_ref", "missing_members" ] } ], "data_elements": [ { "id": "data-evidence-set-evidence-set-ref", "name": "evidence_set_ref", "description": "External or profile-governed set identity; absent for a standalone edge.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "id": "data-evidence-set-member-link-refs", "name": "member_link_refs", "description": "Sibling links, each with its own statement and passage binding.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "id": "data-evidence-set-membership-role", "name": "membership_role", "description": "Premise, alternative, context or counterevidence association.", "value_kind": "code", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "id": "data-evidence-set-combination-rule-ref", "name": "combination_rule_ref", "description": "Declared external rule; no implicit logical union.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "id": "data-evidence-set-dependence-ref", "name": "dependence_ref", "description": "Common-origin evidence; citation count is not source independence.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "id": "data-evidence-set-set-assessment-ref", "name": "set_assessment_ref", "description": "Supplied combined assessment for exactly this set revision.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] }, { "id": "data-evidence-set-missing-members", "name": "missing_members", "description": "Missing or withdrawn required premises. A set result cannot be copied to each member.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] } ], "artifacts": [ { "id": "artifact-evidence-set", "name": "Evidence membership record", "description": "Versioned local projection of evidence-set membership. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-assessment", "name": "Assessment accountability", "description": "Bind outside judgments and metrics without becoming an evaluator.", "rationale": "Proposed local concern derived from the cited concepts; external specifications do not prescribe this hierarchy.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006", "SRC-007" ], "layers": [ { "id": "layer-review", "name": "Assessment provenance context", "description": "Record who or what assessed the relation, with the inputs and method revision that constrain reuse. Automated and human assessments can disagree.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "findings": [ { "id": "finding-review", "name": "Assessment provenance", "description": "Record who or what assessed the relation, with the inputs and method revision that constrain reuse. Automated and human assessments can disagree.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ], "questions": [ { "id": "question-review-1", "text": "Which reviewer or evaluator produced the assessment and under what authority?", "kind": "authority", "answer_data": [ "assessment_ref", "reviewer_ref", "authority_ref" ] }, { "id": "question-review-2", "text": "Which method revision and exact endpoint revisions were assessed?", "kind": "process", "answer_data": [ "method_ref", "assessed_input_refs" ] }, { "id": "question-review-3", "text": "What rationale or counterevidence explains the supplied result?", "kind": "evidence", "answer_data": [ "rationale_ref" ] }, { "id": "question-review-4", "text": "How are competing assessments retained without overwriting disagreement?", "kind": "exception", "answer_data": [ "competing_assessment_refs", "selection_basis_ref" ] } ], "data_elements": [ { "id": "data-review-assessment-ref", "name": "assessment_ref", "description": "Externally mastered assessment; no assessment exists by default.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-reviewer-ref", "name": "reviewer_ref", "description": "Role or evaluator identity, distinguishing automated and human review.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-authority-ref", "name": "authority_ref", "description": "Authority or adoption policy for admitting a supplied assessment.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-method-ref", "name": "method_ref", "description": "Versioned evaluator or review protocol, not an implementation here.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-assessed-input-refs", "name": "assessed_input_refs", "description": "Pinned statement, passage and set revisions actually assessed.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-rationale-ref", "name": "rationale_ref", "description": "External evidence/rationale, with access controls.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-competing-assessment-refs", "name": "competing_assessment_refs", "description": "Disagreeing results retained by reference.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "data-review-selection-basis-ref", "name": "selection_basis_ref", "description": "Policy-authorized choice of displayed result, with unresolved dispute preserved.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-review", "name": "Assessment binding record", "description": "Versioned local projection of assessment provenance. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-measurement", "name": "Grounding quality observations context", "description": "Preserve externally supplied metric definitions and populations. A score without method or denominator is not interpretable; structural validity is a different observation.", "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ], "findings": [ { "id": "finding-measurement", "name": "Grounding quality observations", "description": "Preserve externally supplied metric definitions and populations. A score without method or denominator is not interpretable; structural validity is a different observation.", "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ], "questions": [ { "id": "question-measurement-1", "text": "Which metric, scale and method define the supplied grounding score?", "kind": "measurement", "answer_data": [ "metric_binding" ] }, { "id": "question-measurement-2", "text": "Which answer revision, statement population and exclusions define coverage?", "kind": "composition", "answer_data": [ "coverage_population" ] }, { "id": "question-measurement-3", "text": "What uncertainty and calibration evidence qualify a probability-like score?", "kind": "quality", "answer_data": [ "uncertainty_binding" ] }, { "id": "question-measurement-4", "text": "Which structural validation result is available separately from semantic assessment?", "kind": "validation", "answer_data": [ "structural_report_ref" ] } ], "data_elements": [ { "id": "data-measurement-metric-binding", "name": "metric_binding", "description": "Metric identifier, version, external value, units or scale and observation reference; no universal threshold.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "data-measurement-coverage-population", "name": "coverage_population", "description": "External coverage result with claim inventory revision, numerator, denominator, excluded items and counting rule.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "data-measurement-uncertainty-binding", "name": "uncertainty_binding", "description": "Uncertainty, calibration set reference and limits; uncalibrated scores must not be called probabilities.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] }, { "id": "data-measurement-structural-report-ref", "name": "structural_report_ref", "description": "Shape or schema validation report for an identified input and schema version; not factual truth.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] } ], "artifacts": [ { "id": "artifact-measurement", "name": "Quality observation binding", "description": "Versioned local projection of grounding quality observations. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-continuity", "name": "Time and record continuity", "description": "Keep temporal applicability and changes visible while leaving endpoint lifecycles external.", "rationale": "Proposed local concern derived from the cited concepts; external specifications do not prescribe this hierarchy.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005", "SRC-004", "SRC-006" ], "layers": [ { "id": "layer-time", "name": "Temporal applicability context", "description": "Record distinct times and validity qualifications. A recent retrieval does not make an old source applicable to a present-tense claim.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ], "findings": [ { "id": "finding-time", "name": "Temporal applicability", "description": "Record distinct times and validity qualifications. A recent retrieval does not make an old source applicable to a present-tense claim.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ], "questions": [ { "id": "question-time-1", "text": "When was the grounding assertion made and when was it recorded?", "kind": "temporal", "answer_data": [ "asserted_at", "observed_at" ] }, { "id": "question-time-2", "text": "What source-effective interval and statement time qualify this support?", "kind": "temporal", "answer_data": [ "applicability_interval", "statement_time_ref" ] }, { "id": "question-time-3", "text": "When was the referenced assessment performed or scheduled for review?", "kind": "lifecycle", "answer_data": [ "assessed_at", "review_due" ] }, { "id": "question-time-4", "text": "How are unknown time, clock uncertainty and time precision represented?", "kind": "quality", "answer_data": [ "time_uncertainty" ] } ], "data_elements": [ { "id": "data-time-asserted-at", "name": "asserted_at", "description": "Known assertion event time in RFC 3339; if unavailable preserve an unknown designation in time_uncertainty.", "value_kind": "timestamp", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "data-time-observed-at", "name": "observed_at", "description": "Separate local recording or ingestion time.", "value_kind": "timestamp", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "data-time-applicability-interval", "name": "applicability_interval", "description": "Known, bounded or unknown source applicability; not inferred from retrieval time.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "data-time-statement-time-ref", "name": "statement_time_ref", "description": "Temporal scope in the external statement master.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "data-time-assessed-at", "name": "assessed_at", "description": "Time supplied by the external assessment.", "value_kind": "timestamp", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "data-time-review-due", "name": "review_due", "description": "Policy-driven review deadline; not automatic source expiry.", "value_kind": "timestamp", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] }, { "id": "data-time-time-uncertainty", "name": "time_uncertainty", "description": "Known precision, clock uncertainty or unknown time designation for each time field; no invented seconds for partial dates.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] } ], "artifacts": [ { "id": "artifact-time", "name": "Temporal qualification record", "description": "Versioned local projection of temporal applicability. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-002", "SRC-005" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-revision", "name": "Revision and withdrawal context", "description": "Maintain local record history with explicit consequences of endpoint change. A withdrawn or deleted source does not prove the claim false; it changes the available support basis.", "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ], "findings": [ { "id": "finding-revision", "name": "Revision and withdrawal", "description": "Maintain local record history with explicit consequences of endpoint change. A withdrawn or deleted source does not prove the claim false; it changes the available support basis.", "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ], "questions": [ { "id": "question-revision-1", "text": "Which event requires this grounding link to be rechecked?", "kind": "event", "answer_data": [ "change_ref", "recheck_state" ] }, { "id": "question-revision-2", "text": "Which predecessor and reason explain a replacement link revision?", "kind": "lifecycle", "answer_data": [ "predecessor_ref", "revision_reason" ] }, { "id": "question-revision-3", "text": "What does withdrawal remove from the current display while preserving a lawful historical record?", "kind": "state", "answer_data": [ "withdrawal_record" ] }, { "id": "question-revision-4", "text": "Which retention rule disposes of copied excerpts and leaves only permitted residual metadata?", "kind": "retention", "answer_data": [ "disposition_policy_ref", "disposition_receipt_ref" ] } ], "data_elements": [ { "id": "data-revision-change-ref", "name": "change_ref", "description": "External source, answer, policy or assessment change notification.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-revision-recheck-state", "name": "recheck_state", "description": "Current, pending-review, stale, disputed or withdrawn; cannot infer a new positive assessment.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-revision-predecessor-ref", "name": "predecessor_ref", "description": "Prior local revision; endpoint changes require an explicit replacement binding.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-revision-revision-reason", "name": "revision_reason", "description": "Reason and authority for revision.", "value_kind": "text", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-revision-withdrawal-record", "name": "withdrawal_record", "description": "Actor, reason, time and scope of link withdrawal, distinct from endpoint deletion.", "value_kind": "object", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-revision-disposition-policy-ref", "name": "disposition_policy_ref", "description": "Adopting Dimension retention and lawful-hold policy for this record.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] }, { "id": "data-revision-disposition-receipt-ref", "name": "disposition_receipt_ref", "description": "External disposal execution receipt for local excerpts or payloads; minimal tombstone only when permitted.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-revision", "name": "Continuity and disposition record", "description": "Versioned local projection of revision and withdrawal. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-002", "SRC-004", "SRC-006" ] } ], "inline_only_rationale": null } ] } ] }, { "id": "bundle-disclosure", "name": "Disclosure and interoperability", "description": "Project authorized grounding context with visible uncertainty and preserved semantics.", "rationale": "Proposed local concern derived from the cited concepts; external specifications do not prescribe this hierarchy.", "source_refs": [ "SRC-001", "SRC-006", "SRC-002", "SRC-003", "SRC-007" ], "layers": [ { "id": "layer-disclosure", "name": "Recipient-visible citation context", "description": "Keep source access, quotation rights and citation display separately governed. Evidence text is data, never executable instructions or policy authority.", "source_refs": [ "SRC-001", "SRC-006" ], "findings": [ { "id": "finding-disclosure", "name": "Recipient-visible citation", "description": "Keep source access, quotation rights and citation display separately governed. Evidence text is data, never executable instructions or policy authority.", "source_refs": [ "SRC-001", "SRC-006" ], "questions": [ { "id": "question-disclosure-1", "text": "Which recipient and purpose are authorized to see the passage, title and locator?", "kind": "access", "answer_data": [ "disclosure_policy_ref", "recipient_scope" ] }, { "id": "question-disclosure-2", "text": "Which excerpt or metadata fields require omission or redaction?", "kind": "privacy", "answer_data": [ "redaction_profile", "rights_ref" ] }, { "id": "question-disclosure-3", "text": "How is unavailable or restricted support communicated without revealing protected content?", "kind": "security", "answer_data": [ "display_state" ] }, { "id": "question-disclosure-4", "text": "Which external policy handles suspicious source instructions or unsafe content?", "kind": "requirement", "answer_data": [ "safety_policy_ref" ] } ], "data_elements": [ { "id": "data-disclosure-disclosure-policy-ref", "name": "disclosure_policy_ref", "description": "External access decision policy; attaching a citation grants no rights.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-disclosure-recipient-scope", "name": "recipient_scope", "description": "Authorized recipient and purpose class; avoid embedded personal identities when unnecessary.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-disclosure-redaction-profile", "name": "redaction_profile", "description": "Authorized projection rules including potentially sensitive titles, URLs and selectors.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-disclosure-rights-ref", "name": "rights_ref", "description": "Reuse or quotation authorization; public reachability is not a license.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-disclosure-display-state", "name": "display_state", "description": "Visible, restricted, unavailable, unassessed or disputed; missing public evidence is not positive verification.", "value_kind": "code", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "id": "data-disclosure-safety-policy-ref", "name": "safety_policy_ref", "description": "External policy for untrusted content handling; this model only records its binding.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] } ], "artifacts": [ { "id": "artifact-disclosure", "name": "Citation disclosure profile", "description": "Versioned local projection of recipient-visible citation. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-006" ] } ], "inline_only_rationale": null } ] }, { "id": "layer-projection", "name": "Interoperability mapping context", "description": "Map the relationship with declared direction, revisions and loss reporting. Web Annotation, PROV-O, DQV and SHACL cover different concerns and do not jointly imply grounding conformance.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ], "findings": [ { "id": "finding-projection", "name": "Interoperability mapping", "description": "Map the relationship with declared direction, revisions and loss reporting. Web Annotation, PROV-O, DQV and SHACL cover different concerns and do not jointly imply grounding conformance.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ], "questions": [ { "id": "question-projection-1", "text": "Which mapping profile fixes statement and passage roles in an exported annotation?", "kind": "interoperability", "answer_data": [ "mapping_profile_ref", "endpoint_role_map" ] }, { "id": "question-projection-2", "text": "Which support, uncertainty or access distinctions would the target format lose?", "kind": "constraint", "answer_data": [ "loss_report" ] }, { "id": "question-projection-3", "text": "Which exported artifact can be traced back to this exact relation revision?", "kind": "identity", "answer_data": [ "projection_ref", "projection_revision" ] }, { "id": "question-projection-4", "text": "Which round-trip fixture and validation report demonstrate the claimed mapping?", "kind": "validation", "answer_data": [ "conformance_evidence_ref" ] } ], "data_elements": [ { "id": "data-projection-mapping-profile-ref", "name": "mapping_profile_ref", "description": "Versioned optional mapping profile; no default claim of standards conformance.", "value_kind": "reference", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] }, { "id": "data-projection-endpoint-role-map", "name": "endpoint_role_map", "description": "Explicit mapping of statement and source passage; annotation body/target direction is profile-defined.", "value_kind": "object", "cardinality": "1", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] }, { "id": "data-projection-loss-report", "name": "loss_report", "description": "Unrepresentable distinctions with reject, retain-extension or disclose-loss disposition.", "value_kind": "collection", "cardinality": "0..n", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] }, { "id": "data-projection-projection-ref", "name": "projection_ref", "description": "Export artifact identity; no external publication implied.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] }, { "id": "data-projection-projection-revision", "name": "projection_revision", "description": "Exact local grounding revision represented.", "value_kind": "identifier", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] }, { "id": "data-projection-conformance-evidence-ref", "name": "conformance_evidence_ref", "description": "External executable mapping fixtures and reports; absent in this research draft.", "value_kind": "reference", "cardinality": "0..1", "required": false, "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] } ], "artifacts": [ { "id": "artifact-projection", "name": "Mapping and loss record", "description": "Versioned local projection of interoperability mapping. Preserve endpoint references and access labels; do not duplicate source or evaluator masters.", "media_or_form": [ "structured record", "human-readable view" ], "serial": true, "identity_strategy": "Authoritative master-system identifier for the grounding record, else governed IRI, else Dimension-assigned UUID or ULID; stable artifact role and revision within that record. A timestamp or content digest is not the record identifier.", "source_refs": [ "SRC-001", "SRC-002", "SRC-003", "SRC-007" ] } ], "inline_only_rationale": null } ] } ] } ] }, "functions": [ { "id": "function-register", "name": "Register grounding candidate", "description": "Proposed unimplemented local operation. Create one statement-to-passage candidate without asserting it is supported.", "inputs": [ "Statement occurrence and answer revision", "Passage revision and selector", "Owner and profile" ], "outputs": [ "Candidate record or explicit refusal" ], "preconditions": [ "Authorized role, applicable Dimension policy, pinned profile and expected local revision are available.", "Both endpoint identities are supplied; unresolved versions are explicitly marked." ], "effects": [ "Assign local identity and initial unassessed state; record actor and observation time.", "Do not retrieve, generate or evaluate either endpoint." ], "source_refs": [ "SRC-001", "SRC-002" ] }, { "id": "function-resolution", "name": "Record anchor observation", "description": "Proposed unimplemented local operation. Attach an outside resolver observation to the matching endpoint revision.", "inputs": [ "Link revision", "Resolver observation and representation binding" ], "outputs": [ "Recorded resolution state or input-mismatch refusal" ], "preconditions": [ "Authorized role, applicable Dimension policy, pinned profile and expected local revision are available.", "Resolver provenance and exact observed representation are available." ], "effects": [ "Preserve zero or multiple matches as unresolved; never silently retarget a selector.", "A successful resolution leaves semantic support unchanged." ], "source_refs": [ "SRC-001", "SRC-004" ] }, { "id": "function-assessment", "name": "Bind supplied assessment", "description": "Proposed unimplemented local operation. Attach an external judgment with scope and method evidence.", "inputs": [ "Link revision", "Assessment reference", "Assessed input revisions and authority" ], "outputs": [ "Assessment binding or mismatch/refusal report" ], "preconditions": [ "Authorized role, applicable Dimension policy, pinned profile and expected local revision are available.", "Evaluator identity, method and endpoint revisions match; conflicting results stay visible." ], "effects": [ "Record judgment reference and qualified display basis; no entailment computation.", "Do not infer generation use from a post-generation citation." ], "source_refs": [ "SRC-002", "SRC-003", "SRC-006" ] }, { "id": "function-revise", "name": "Revise local binding", "description": "Proposed unimplemented local operation. Create an explicit replacement revision when the answer, passage or interpretation changes.", "inputs": [ "Expected local revision", "Replacement endpoint bindings", "Change reason and authority" ], "outputs": [ "New revision or concurrency refusal" ], "preconditions": [ "Authorized role, applicable Dimension policy, pinned profile and expected local revision are available.", "The prior revision exists and the change is authorized." ], "effects": [ "Preserve lawful predecessor reference and require fresh matching assessment before a positive display.", "Do not edit passage, answer, policy or evaluator masters." ], "source_refs": [ "SRC-002", "SRC-004" ] }, { "id": "function-withdraw", "name": "Withdraw local assertion", "description": "Proposed unimplemented local operation. Remove the relation from current positive support presentation under a recorded policy decision.", "inputs": [ "Link revision", "Withdrawal reason", "Retention policy and disposal receipt if applicable" ], "outputs": [ "Withdrawal record or refusal" ], "preconditions": [ "Authorized role, applicable Dimension policy, pinned profile and expected local revision are available.", "Withdrawal authority is verified; retention and hold obligations are resolved for local payloads." ], "effects": [ "Record withdrawn state and policy-permitted history.", "External storage/policy services execute disposal; this operation does not delete source documents or rewrite past answers." ], "source_refs": [ "SRC-002", "SRC-006" ] }, { "id": "function-project", "name": "Prepare authorized citation view", "description": "Proposed unimplemented local operation. Prepare a local projection using a supplied access decision and mapping profile.", "inputs": [ "Link revision", "Recipient disclosure decision", "Mapping profile" ], "outputs": [ "Local projection with state and loss report, or refusal" ], "preconditions": [ "Authorized role, applicable Dimension policy, pinned profile and expected local revision are available.", "Access decision covers each exposed field and source excerpt; unresolved restrictions fail closed." ], "effects": [ "Preserve endpoint roles, uncertainty and review state; report semantic loss.", "No external publication, network write or access grant is performed." ], "source_refs": [ "SRC-001", "SRC-003", "SRC-007" ] } ], "composition": [ { "target": "WM-XCT-028", "relation": "ALIGN", "purpose": "Registry parent candidate. Reuse generic evidence/rationale by external reference; inheritance and version binding remain unratified.", "required": false, "source_refs": [ "SRC-002", "SRC-006" ] }, { "target": "WM-MEM-015", "relation": "REFERENCE", "purpose": "Candidate passage master binding. A passage endpoint is required, but adoption of this particular model is optional and must be pinned by the adopting profile.", "required": false, "source_refs": [ "SRC-001", "SRC-002" ] }, { "target": "Generated answer and statement master", "relation": "REFERENCE", "purpose": "Required endpoint contract for one statement occurrence in one answer revision. Concrete schema and owner binding are profile-defined.", "required": true, "source_refs": [ "SRC-001", "SRC-006" ] }, { "target": "Source passage revision master", "relation": "REFERENCE", "purpose": "Required endpoint contract for one passage revision and source representation. The specific registry implementation remains optional.", "required": true, "source_refs": [ "SRC-001", "SRC-002", "SRC-004" ] }, { "target": "External assessment service", "relation": "REFERENCE", "purpose": "Optional assessment owner. Carries method and judgment references; evaluator execution and truth adjudication stay outside this model.", "required": false, "source_refs": [ "SRC-003", "SRC-006", "SRC-007" ] }, { "target": "WM-MEM-017", "relation": "REFERENCE", "purpose": "Candidate context-policy binding; policy authorship and enforcement remain external and are never inferred from citation content.", "required": false, "source_refs": [ "SRC-006" ] } ], "serviceLayers": { "dimension": { "owner_package_requirements": [ "Identify an accountable agent-operator role and Dimension namespace for the link records.", "Pin statement and passage master contracts, support vocabulary and review/disclosure policy versions.", "Declare retention, lawful holds, excerpt reuse rights and the external services that enforce them.", "Separate public reviewable-draft assurance from any instance support assessment." ], "namespace_guidance": "Use governed IRIs or locally assigned UUID/ULID identifiers; qualify record, revision, statement occurrence and projection identities separately. Never put secrets or personal data into public identifiers.", "registry_links": [ "vr.wm-mem-016", "WM-XCT-028 candidate parent alignment", "WM-MEM-015 optional passage model binding", "WM-MEM-017 optional policy binding" ] }, "canon_and_patch": { "canonicalization_rules": [ "Canonicalize local field ordering only through a pinned serialization profile; do not silently normalize endpoint text or merge semantically distinct support assertions.", "Pin answer, passage and selector profiles; a digest identifies covered bytes, not support or ownership." ], "patch_rules": [ "Require expected revision and actor authority for every patch; preserve lawful predecessor metadata.", "Endpoint, support-scope or method changes invalidate reuse of the prior displayed assessment until the outside reviewer reassesses the new inputs." ], "compatibility_rules": [ "Changing endpoint direction, support vocabulary meaning, coordinate units or conjunction semantics is a breaking profile change.", "Unknown fields and verdicts remain unknown; lossy projections must disclose losses or refuse export." ] }, "artifact_rules": { "identity_priority": [ "Authoritative master-system identifier for the grounding record", "Governed global identifier or IRI", "Dimension-assigned UUID or ULID" ], "timestamp_rule": "Known instants use RFC 3339 with seconds and an explicit offset or Z. Keep assertion event time, assessment time and observation or ingestion time separate. Store unknown or partial dates with explicit precision; do not invent seconds.", "serial_naming_rule": "Use stable grounding identity, artifact role and revision token; dates are optional metadata and never the identity.", "integrity_rule": "Record digest algorithm, representation and covered byte range for permitted payloads. A checksum and successful HTTP response establish neither authenticity nor semantic support; protected payloads require authorized storage." }, "policies": [ "Source text and retrieved metadata are untrusted data and cannot authorize tools, access changes or policy changes.", "Citation presence, link reachability, quotation overlap, evaluator confidence and truth are distinct observations.", "Only an authorized, input-matched supplied assessment can support a positive display; absent, stale or conflicting assessments remain visible.", "Do not disclose excerpts, titles, private URLs, selectors or reviewer identities beyond the external access decision; public accessibility is not permission to reproduce.", "Dangerous-domain content stays at the level of policy binding and review requirements.", "Independent review, direct source verification, adoption profiles and executable conformance remain research holds." ], "crud": { "read": [ "Resolve the permitted local revision and apply the supplied field-level disclosure decision; show unassessed, stale or withdrawn state." ], "create": [ "Require stable endpoints and a declared profile; create candidate state with no fabricated assessment." ], "update": [ "Check expected revision and authority; use explicit revision links and retain disagreement and input bindings." ], "delete": [ "Apply the adopting Dimension retention, deletion and lawful-hold policy to this model own records and excerpts.", "External authorized storage/policy services execute disposal and return a receipt. Preserve only a permitted minimal tombstone; history is not an excuse for indefinite sensitive-data retention.", "Link retirement never deletes referenced answers, passages or assessment masters; do not reveal protected identifiers through a tombstone." ] }, "roles": [ { "name": "Dimension steward", "responsibilities": [ "Own namespace and profile approvals; no implicit source rights." ] }, { "name": "Grounding curator", "responsibilities": [ "Maintain endpoint bindings and local revisions under delegated authority." ] }, { "name": "Assessment reviewer", "responsibilities": [ "Supply or admit external judgments and document disagreement; never treat citation count as proof." ] }, { "name": "Access and retention steward", "responsibilities": [ "Provide disclosure and disposition decisions and execution-service bindings." ] }, { "name": "Projection agent", "responsibilities": [ "Prepare authorized local views with uncertainty and loss reporting; no independent access grant." ] } ], "access": { "default_rule": "Deny disclosure until an external policy decision covers recipient, purpose and fields; permissions on a link do not override source restrictions.", "scopes": [ "bundle", "layer", "finding", "artifact" ], "exceptions": [ "Policy-authorized redacted metadata may be shown without the excerpt; use an opaque reference when even the locator is restricted.", "Revoked access suppresses current display but does not rewrite a past assessment; authorized retention policy controls residual data." ], "audit_requirements": [ "Send actor, action, expected/resulting revision, policy-decision reference and outcome to the external audit service.", "This model holds the audit-event reference only; avoid copying protected source text into logs." ] }, "agents_bootstrap": { "filename": "AGENTS.md", "required_fields": [ "Name", "Type", "Specification URL", "Storage type URL", "Interface URL", "Processes URL" ], "read_order": [ "AGENTS.md", "spec.yaml", "Adopting Dimension policies and pinned endpoint contracts", "Permitted local revision and assessment references" ] } }, "coverage": { "claim": "Source-grounded proposed relationship profile for one generated-answer statement occurrence and one source passage revision. Separate frozen local no-tools self-audit completed. It records precise bindings and supplied assessments without claiming truth, exhaustive coverage or operational conformance. Independent review, source verification, adoption profiles and executable mappings remain holds; this is a noncanonical reviewable draft.", "confidence": "medium", "checklist": [ { "dimension": "identity", "status": "covered", "notes": "Relationship, endpoint occurrence and revision identities are separate." }, { "dimension": "lifecycle", "status": "covered", "notes": "Candidate, recheck and withdrawal are local link states; endpoint lifecycle is delegated." }, { "dimension": "relationships", "status": "covered", "notes": "One statement and one passage per link; explicitly qualified evidence-set references." }, { "dimension": "temporal", "status": "covered", "notes": "Event, observation, assessment and applicability are distinct." }, { "dimension": "provenance", "status": "covered", "notes": "Reviewer, method and input revisions remain traceable; generation use needs separate evidence." }, { "dimension": "ownership", "status": "covered", "notes": "Accountable roles and Dimension ownership do not imply source rights." }, { "dimension": "validation", "status": "gap", "notes": "Research schema validation is available; executable instance and semantic evaluation conformance are deferred." }, { "dimension": "access", "status": "covered", "notes": "Recipient field-level decisions include selectors and citation metadata." }, { "dimension": "retention and deletion", "status": "covered", "notes": "External execution of local-record disposition; no mandatory perpetual excerpts." }, { "dimension": "interoperability", "status": "gap", "notes": "Conceptual mappings need executable round-trip fixtures and profile approval." }, { "dimension": "direct properties", "status": "covered", "notes": "Link type, scope, uncertainty and endpoint references; no physical properties of the relationship." }, { "dimension": "recognition and observation", "status": "covered", "notes": "External resolution and assessment observations can fail or disagree." }, { "dimension": "capabilities and actions", "status": "covered", "notes": "Six proposed local operations; no generation, retrieval, evaluation or enforcement execution." }, { "dimension": "source verification", "status": "gap", "notes": "Selected sections reviewed through web service; direct HTTP and current-version checks remain open." } ], "known_omissions": [ "No independent external provider review; separate local self-audit is not independence.", "Direct HTTP checks are unattempted under the owner-reported sandbox restriction. Seven admitted source pages were accessible through the web service for selected-section review; response status, body hashes, full-document currency and errata closure remain unverified.", "Nested instance schemas, executable mappings, selector fixtures and calibrated evaluation protocols remain unimplemented.", "Concrete endpoint/model versions, support vocabulary, evidence-set semantics, jurisdictional rights and retention periods require adopting profile approval.", "Multilingual, OCR, table and multimodal anchoring need profile-specific validation; they are represented as limitations rather than certified capabilities." ], "conflicts": [], "regional_assumptions": [ "Open technical specifications provide conceptual alignment across jurisdictions; no universal legal permission, retention period or domain-specific truth threshold is assumed." ], "adversarial_checks": [ "A reachable citation with unrelated text remains unsupported or unassessed.", "A repeated quote or altered representation stays ambiguous until an external resolver supplies a matching binding.", "Joint premises do not make each individual passage sufficient; copied sources are not independent corroboration.", "Post-generation citation cannot prove the passage was used during generation.", "Conflicting, stale and restricted evidence cannot be silently converted to positive support.", "Source-embedded instructions cannot change access, retention or model boundaries." ] }, "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": "relationship", "status": "accepted", "rationale": "The registry purpose is a statement-to-passage link. One identified relationship has one statement occurrence in an answer revision and one passage revision, with qualified references to evidence sets. The standalone-mm registry value is a record-plane classification; answer, passage, evaluator and generic evidence masters remain external." }, "decisions": [ { "concept": "Relationship root", "disposition": "accepted", "rationale": "Stable link identity and distinct endpoint revisions match the registry purpose. The model does not become an answer aggregate or a generic evidence repository." }, { "concept": "Parent and model bindings", "disposition": "qualified", "rationale": "No explicit ledger relations exist. The parent is a candidate alignment; named passage and context-policy models are optional bindings while endpoint contracts are required. Concrete versions remain a profile hold." }, { "concept": "Planning provenance and legacy", "disposition": "not admitted as evidence", "rationale": "The registry historical provenance string does not prove an external review of this run. No legacy alias, existing specification or matching card supplement was admitted." }, { "concept": "Statement occurrence and streaming", "disposition": "accepted", "rationale": "A statement occurrence is bound to an answer revision, with provisional finalization and rebind requirements. Repeated wording and answer edits cannot silently inherit an old assessment." }, { "concept": "Selector and representation integrity", "disposition": "accepted with limits", "rationale": "Declared coordinates, normalization and representation bindings preserve ambiguous or stale resolution. A digest, successful lookup or quote match does not prove semantic support." }, { "concept": "Support and truth", "disposition": "separated", "rationale": "The frozen result distinguishes citation, quotation, partial support, conflicting evidence, supplied assessment and truth. Missing review remains unassessed; post-generation citation does not prove generation input use." }, { "concept": "Joint evidence and source dependence", "disposition": "qualified", "rationale": "One link retains one passage endpoint. Set membership records conjunctive or alternative roles and external combined assessment; no automatic union, individual sufficiency or independent-source inference is allowed." }, { "concept": "Assessment and metrics", "disposition": "accepted as references", "rationale": "Reviewers, methods, exact input revisions, disagreement and metric populations are recorded without evaluation execution. Structural validity and semantic assessment remain separate; scores need interpretation and calibration." }, { "concept": "Local operation authority", "disposition": "bounded", "rationale": "All six functions are explicitly proposed and unimplemented local operations with authority, revision and refusal conditions. They neither generate answers nor retrieve, evaluate, enforce access or delete source masters." }, { "concept": "Temporal uncertainty and change", "disposition": "accepted", "rationale": "Optional event time and explicit uncertainty preserve unknown precision. Retrieval time cannot establish source applicability; changed endpoints need matching reassessment before a new positive display." }, { "concept": "Disclosure and lawful disposition", "disposition": "accepted with policy dependency", "rationale": "External recipient decisions cover excerpts, selectors, titles and locators. History is constrained by retention and disposal; a minimal tombstone is permitted only when policy allows it. Source content carries no authority." }, { "concept": "Executable schemas and mappings", "disposition": "deferred", "rationale": "Candidate data groups and conceptual alignments are research design, not nested instance schemas, executable selector profiles, calibrated evaluation or tested standards conformance. Loss reporting and profile approval remain necessary." }, { "concept": "Source verification", "disposition": "limited", "rationale": "Seven primary sources from three organizations have selected readable web-service evidence. Direct HTTP was not attempted under the owner restriction; status, hashes, full-text currency and errata closure remain unverified." }, { "concept": "External review independence", "disposition": "waived and held", "rationale": "Claude and Grok were skipped with zero attempts under the owner waiver. This frozen Codex no-tools phase is a local self-audit, cannot claim provider agreement and cannot promote the result to canonical status." } ], "publicationHolds": [ "Independent external review is absent. Claude and Grok were skipped with zero attempts under the owner-authorized single-provider waiver. The separate Codex no-tools self-audit is not independent second-provider review.", "Live source and version verification remains incomplete. Seven source URLs supplied selected readable web-service evidence; direct HTTP checks were not attempted under the owner-reported sandbox restriction. HTTP statuses and body hashes are unmeasured, with zero measured HTTP 200 responses. Full-document currency and errata review remain open; coordinator check_sources.py is prepared.", "Adoption profiles must pin endpoint/model versions, support vocabulary, evidence-set rules, assessment authority, disclosure rights, jurisdictional applicability and retention/disposition policy before operational use. No universal threshold or legal permission is asserted.", "Nested instance schemas, executable selector and annotation/provenance/quality mappings, calibrated assessment protocols and adversarial round-trip fixtures remain incomplete. No runtime implementation or standards-conformance certification is claimed.", "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft." ], "deferredResearch": [ "Restore independent external review before canonical or publishable-draft promotion.", "Run the prepared source checker outside the sandbox and separately review content, edition currency, errata and exact claim support.", "Develop profile-specific schemas and fixtures for repeated quotes, streaming edits, transformed text, stale bindings, conjunctions, conflicting assessments, redaction and lawful disposal.", "Pin endpoint contracts, external claim inventories and assessment protocols, including coverage denominators, score calibration, rights and retention rules." ] }, "statistics": { "sources": 7, "bundles": 6, "layers": 12, "findings": 12, "questions": 48, "artifacts": 12, "functions": 6 } }