Home Contact
Universal Substratev1.4
/
For agents Markdown

Appendix C. Fifty adversarial conformance fixtures

These fixtures are executable acceptance cases for the kernel and domain packs. Each requires an expected validation disposition and explanation graph. A structurally valid but surprising physical claim is usually retained with a warning; malformed,…

Concept & directionLNK

These fixtures are executable acceptance cases for the kernel and domain packs. Each requires an expected validation disposition and explanation graph. A structurally valid but surprising physical claim is usually retained with a warning; malformed, equivocal or unauthorized effects are rejected or quarantined.

#C1. Identity, time, and claims

IDFixtureExpected result
C-001Two assets claim the same VINRetain both opaque identities; create conflict; never auto-merge
C-002One recycled MAC appears on three controllersAccept identifier history; infer no vehicle identity
C-003Normalizer collapses two case-sensitive serialsReject mapping/normalizer; retain exact source values
C-004Full-size VIN attached to 1/8 replicaReject namespace assignment; preserve represents/scale relation
C-005Frame replaced after collisionRequire explicit continuity decision and donor/disclosure history
C-006Offline observation arrives six months lateAccept distinct valid/asserted and recorded times
C-007Same record ID/key, different canonical bytesQuarantine equivocation and alert
C-008Circular supersession chainReject relation graph
C-009Authentic signature from untrusted issuerIntegrity valid; proposition trust unresolved
C-010Owner and registry disagree on model yearRetain conflict; projection explains policy choice

#C2. Configuration, interfaces, and mechanisms

IDFixtureExpected result
C-011Exclusive component installed in two assets at onceConflict/reject configuration until effectivity resolved
C-012Chassis contains itself through nested placementReject physical composition cycle
C-013Regenerative energy loopAllow in energy graph with typed reversible edges
C-014Fuel port connected to electrical-power portReject dimensional/interface incompatibility
C-015Software deployment lacks target controller instanceReject realized configuration
C-016Robot joint moves continuouslyOperational-state update; no configuration explosion
C-017Smart trailer passive in one mode, torque-contributing in anotherAllow separate mode/capability/control records
C-018Propeller car mislabeled wheel-drivenRetain wheels as support/steering; force generator reacts against air
C-019Reaction wheel claimed to translate satelliteReject derived physical mechanism claim
C-020Blimp helium top-up modeled as component installationRequire material quantity event and purity/source

#C3. Lifecycle, telemetry, tests, and evidence

IDFixtureExpected result
C-021Two traceable fuel lots blended in tankCreate mixture provenance and quantity balance
C-022Wash task exposes paint crackCare succeeds; independent defect/finding opens
C-023Wheel dyno power compared with corrected crank powerReject direct equivalence/comparison
C-024Observation uses expired calibrationRetain with quality warning and calibration status
C-025Telemetry chunks arrive out of orderOrder by producer sequence/time model; preserve arrival order
C-026Same chunk index with different digestQuarantine collision/equivocation
C-027Synthetic image submitted as raw observationReject truth-lane assignment; preserve as creative artifact
C-028Valid content credential from unknown signerProvenance binding valid; trust unresolved
C-029Restoration uses reproduction body panelsMark reproduction parts; retain original substance/history
C-030Salvaged part reused with carbon claimRequire allocation method and prevent double counting

#C4. Control, privacy, and vehicle agent

IDFixtureExpected result
C-031Design supports autopilot but hardware absentCapability designed, not realized
C-032Installed capability fails self-testRealized but unavailable
C-033Available capability has expired grantDeny engagement/execution
C-034Handover offered but never acceptedExisting authority remains; no completed transfer
C-035Equal-priority controllers lack arbitrationReject control configuration
C-036Weather exits validated operating domainTransition availability and execute named fallback
C-037Social agent emits a braking-command stringTreat as inert text; zero physical effect
C-038Public query requests live GPSDeny or return delayed/coarsened projection
C-039Vehicle sold but persona voice license stays with sellerDeactivate/re-scope agent; no automatic transfer
C-040Service note contains prompt injectionStore as inert evidence text; fixed skills unaffected

#C5. Commerce, registry, migration, and federation

IDFixtureExpected result
C-041Appraisal submitted as auction bidReject record-type substitution
C-042Bid arrives after trusted closing timeReject for winner projection; retain audit record
C-043Bid lacks currencyReject structurally
C-044Reserve changes after opening without permitted policyReject or require authorized auction restart
C-045Highest bidder is ineligibleSelect next eligible bid under policy
C-046Settlement lacks current sale authorityDeny settlement; retain attempted action evidence
C-047Registry provider times outRecord unavailable; never project notFound
C-048Registry response exceeds freshness policyRetain with stale warning; do not silently refresh value
C-049Lossy schema migration has no loss manifestReject migration activation
C-050Client cannot interpret private pack extensionPreserve and round-trip unchanged with schema/digest