Home Contact
Universal Substratev1.4
/
For agents Markdown

Appendix E. One hundred twenty-four implementation conformance fixtures

These fixtures are release-gate requirements for the implementation-depth profile. Each must have a machine-readable input, expected acceptance/rejection and canonical finding code; stateful cases also require before/after ledger, stream-head, projection…

Concept & directionLNK

These fixtures are release-gate requirements for the implementation-depth profile. Each must have a machine-readable input, expected acceptance/rejection and canonical finding code; stateful cases also require before/after ledger, stream-head, projection and connector receipts. The table states the semantic oracle, not only a UI message.

#E1. Envelope, parsing, and canonicalization

IDScenarioExpected semantic result
T-001JSON object repeats a key with two valuesReject during parsing; no digest, proof or idempotency binding is created.
T-002Equivalent object arrives with different key order and whitespaceCanonical bytes and record digest match exactly.
T-003Number 1.0 is sent where the schema requires an exact decimal stringReject the wire form; never silently coerce binary floating point.
T-004Unicode identifier uses a visually confusable characterPreserve exact source, apply declared normalization only to indexed alias, and flag confusable risk.
T-005Unknown top-level field appears outside the extension containerReject under the locked schema version; do not drop it silently.
T-006Known extension namespace contains an unknown future memberPreserve and round-trip according to extension policy without claiming understanding.
T-007Payload exceeds the record-class byte/depth limitReject before full allocation and return a safe structured limit error.
T-008Content-Type names schema v3 while schemaRef names v2Reject before canonicalization as an envelope/schema mismatch.
T-009Canonical CBOR and canonical JSON encode the same conceptual claimTreat as distinct signed representations unless a declared cross-format semantic digest profile applies.
T-010Client signs pretty JSON instead of canonical RecordCore bytesProof verification fails with the exact signature-target profile identified.

#E2. Identity, references, and bitemporal semantics

IDScenarioExpected semantic result
T-011VIN is submitted as the internal entity primary keyReject model misuse; create an opaque entity ID and a scoped identifier assertion.
T-012Two physical assets present the same plate number at different valid timesRetain both scoped assertions; no entity merge follows from the plate alone.
T-013One tracker MAC address is moved from KUN to another truckClose the installation relationship; preserve device identity and both configuration histories.
T-014A record references a part not yet present locallyAdmit a typed unresolved reference if policy allows; projection marks incomplete instead of inventing the part.
T-015Later evidence says two entity roots are the sameAppend a merge/same-as decision with authority and reversible projection; never rewrite old record subjects.
T-016A mistaken merge is discovered after social followers accumulatedAppend split correction, reproject provenance-aware followers/content, and expose continuity decisions.
T-017Maintenance occurred Monday but was recorded FridayvalidTime represents Monday; recordedAt remains Friday and cannot be backdated.
T-018A registry fact was valid in 2024 but first learned in 2026As-valid and as-known queries return different, explainable results.
T-019Valid intervals overlap with mutually exclusive custody assertionsRetain both claims, emit conflict assessment, and avoid a fabricated single owner.
T-020Entity is deleted from public viewPublic projection disappears under policy while non-public append-only evidence follows lawful retention/deletion rules.

#E3. Claims, evidence, quantities, and coordinates

IDScenarioExpected semantic result
T-021Signed owner statement says mileage is 80,000 kmAuthenticate the issuer/source; do not upgrade the value to measured truth.
T-022Two odometers disagree with different calibration historiesRetain both observations, uncertainties and calibration refs; derive a qualified assessment.
T-023Power value lacks measurement locationReject or mark incomplete; engine, wheel and shaft power cannot be compared implicitly.
T-024Dyno result omits correction standard and atmosphereRetain raw artifact as evidence but prohibit normalized comparison claim.
T-025Torque series uses N·m and lbf·ftConvert only through exact unit definitions while preserving original values and uncertainty.
T-026Mass is given as 2.5 without unitReject as semantically incomplete; field-name convention does not supply a hidden unit.
T-027GNSS point omits datum/frameMark coordinate uninterpretable for precision use; no silent WGS84 assumption.
T-028Pose uses quaternion with norm far from oneReject or normalize only under an explicit transform receipt with error bound.
T-029Derived lap time has no input segment IDsReject as an authoritative metric; keep as ungrounded analysis if allowed.
T-030Correction retracts one evidence item used by a published claimRecompute assessment/projections and issue correction obligations without deleting original lineage.

#E4. Configuration, topology, parts, and lifecycle

IDScenarioExpected semantic result
T-031Configuration contains the same serialized battery instance twiceReject duplicate occupancy unless the model explicitly represents a composite/alias.
T-032Fuel hose is connected to an electrical power inletReject graph validation by port family, medium and direction constraints.
T-033Mechanical shaft connection exceeds declared speed/torque envelopeReject verified-ready state or require an explicit engineering waiver.
T-034Propeller is mounted but no energy/conversion path reaches itConfiguration may exist physically; propulsion capability evaluates false/indeterminate with explanation.
T-035RC battery is swapped between heatsCreate a new configuration snapshot/diff while preserving the same vehicle root.
T-036Software update changes autonomous behavior with no hardware changeRecord software/calibration configuration diff and re-evaluate control capabilities.
T-037Part is removed for service then reinstalledRepresent two installation intervals; do not clone or reset the part identity.
T-038Replacement component has unknown serialCreate a bounded anonymous item instance linked to source evidence and later reconciliation.
T-039Modification record has after-state but no before configurationReject completion or mark change lineage incomplete; current state cannot prove the delta.
T-040Wash photos are timestamped but not tied to configuration/conditionStore media, but condition and appearance projections remain qualified until contextual links exist.

#E5. Schema registry, proofs, idempotency, and projections

IDScenarioExpected semantic result
T-041Schema reference resolves to mutable latest URLReject canonical admission; require immutable version and digest lock.
T-042Registry serves bytes whose digest differs from lockQuarantine registry integrity failure and halt dependent validation.
T-043Signing key was valid at proof creation but is revoked nowVerify historical key status at proof time and expose current revocation separately.
T-044Proof signs a record digest using an unapproved algorithmReject proof profile while retaining the unsigned record according to admission policy.
T-045Exact idempotent retry arrives after client timeoutReturn the original immutable result and receipt without a second append.
T-046Same idempotency key carries different request digestQuarantine equivocation and never choose one payload silently.
T-047Projection replay uses the same inputs and lock setOutput canonical digest and checkpoint match the golden result.
T-048Projection code changes but version remains unchangedRelease gate fails; code digest/version must change before activation.
T-049Poison event causes repeated consumer crashQuarantine the projection generation, expose degraded state, and prohibit silent skip.
T-050Explanation contains a private source edge for a public viewRedact the edge and prove non-interference while preserving internal derivation.

#E6. Ledger concurrency, outbox, and replay failure

IDScenarioExpected semantic result
T-051Two writers append with the same expected stream sequenceExactly one commits; the other receives a concurrency conflict and new tail.
T-052Old cell resumes after failover with expired writer epochFence and reject every append regardless of its local lease belief.
T-053Process crashes after ledger insert but before commitTransaction rolls back record, head and outbox together.
T-054Process crashes after commit before publishing outboxPublisher later emits the durable outbox row; no semantic write is lost.
T-055Broker delivers the same change event five timesConsumer applies one deterministic result and advances checkpoint once.
T-056Events from independent streams arrive in different ordersEach stream remains valid; cross-stream projection exposes contributing checkpoints.
T-057Event N+1 arrives before N within an ordered partitionBuffer/retry until gap resolves or enter declared degraded state; never invent N.
T-058Hash-chain predecessor digest does not match stream headReject append and raise integrity incident.
T-059Backup restore omits one committed ledger segmentDigest/sequence scrub detects gap before service promotion.
T-060Full replay differs from incremental projectionFail release/recovery gate and preserve both outputs for deterministic root-cause analysis.

#E7. Telemetry, media, clocks, and derived data

IDScenarioExpected semantic result
T-061Telemetry segment sequence range overlaps prior segmentDetect duplicate/overlap; deduplicate only by declared sample identity and retain finding.
T-062Device clock wraps mid-captureApply declared wrap rule and preserve mapping uncertainty.
T-063GNSS clock jumps backward after loss of fixSplit time mapping or flag discontinuity; never force monotonic observed time silently.
T-064Channel schema digest changes inside one segmentReject segment or split at the change; one manifest binds one schema.
T-065Upload byte digest differs from manifestReject admission, retain safe failure receipt, and prohibit derived metrics.
T-066Sample count is correct but sequence contains gapsAdmit under policy with explicit gap ranges and quality disposition.
T-067Sensor saturates during dyno peakFlag invalid/censored interval; peak result cannot be presented as fully observed.
T-068Photo EXIF conflicts with trusted capture receiptRetain both sources and conflict; do not overwrite one timestamp.
T-069AI-generated car image is posted as documentary evidenceRequire synthetic lineage and creative-lane label; exclude from factual condition proof.
T-070Derived braking metric uses a retracted calibrationInvalidate/recompute affected derivation and propagate correction to public claims.

#E8. Tenancy, cache, search, deletion, and disaster recovery

IDScenarioExpected semantic result
T-071Artifact bytes deduplicate across tenantsShare physical bytes only if designed, but keep independent authorization, encryption and lifecycle envelopes.
T-072Public cache key omits audience disclosure classSecurity test fails; cache construction is rejected.
T-073Search count changes when a private vehicle is addedNon-interference test fails; private existence must not leak through count/ranking/timing.
T-074Profile request asks for checkpoint newer than projectionWait within budget, route to authoritative read or return explicit staleness—not false freshness.
T-075Owner revokes precise-location sharingPriority propagation removes/replaces precise views and invalidates affected caches.
T-076Retention expires raw telemetry used by a public summaryDelete/dispose as required and mark future reproducibility limits on the retained summary.
T-077Legal hold is applied to one incident intervalPreserve only scoped records/artifacts under separate authority and review date.
T-078Regional replica violates residency policyBlock replication and emit governance/security incident.
T-079Key backup cannot decrypt restored artifactRecovery test fails even if object bytes and digest are intact.
T-080Tenant export is restored on a clean implementationSchemas, packs, records, proofs, artifacts and checkpoints reproduce portable dossier semantics.

#E9. Principals, grants, policy, and action execution

IDScenarioExpected semantic result
T-081Profile administrator tries to sell the vehicleDeny: profile administration does not imply sale authority.
T-082Owner grant expired one second before dispatchReevaluation denies dispatch despite earlier proposal approval.
T-083Confirmed ticket price changes before purchaseInvalidate confirmation and require a new exact-terms decision.
T-084Agent changes one bid digit after confirmationProposal digest mismatch denies execution and records attempted mutation.
T-085Grant permits merch purchase but connector requests ticket scopeDeny least-privilege scope mismatch.
T-086Mandate allows EUR 100 per action; cart totals EUR 100.01Deny before provider dispatch.
T-087Principal revokes grant while provider reservation is openStop new effects and follow declared release/settlement reconciliation for existing reservation.
T-088Agent text contains a steering commandTreat as inert content; no route exists to safety-control actuators.
T-089Policy engine is unavailable for R3 actionFail closed and preserve proposal; do not use cached allow beyond its binding/validity.
T-090Connector timeout follows possible payment captureEnter UNKNOWN_EFFECT and reconcile by stable provider operation ID before retry.

#E10. Persona, content, rights, spotting, and privacy

IDScenarioExpected semantic result
T-091Vehicle agent states an unverified horsepower figure as factGrounding gate blocks or qualifies it with evidence state and source.
T-092Creative post lets KUN narrate feelingsPermit as declared persona fiction; never convert it into a mechanical condition claim.
T-093Sponsor requests undisclosed promotional speechDeny or require explicit paid-content labeling and campaign receipt.
T-094Persona voice license expires while scheduled posts remainFreeze affected voice outputs and require a valid replacement right.
T-095Truck is sold but persona rights remain licensed to sellerSeparate asset transfer from persona succession and deactivate/re-scope representation.
T-096Spotter photo contains a visible child and plateApply people/plate privacy, rights and location policy before any public candidate profile.
T-097Image similarity finds two plausible famous carsKeep candidate set and confidence; no automatic merge or owner notification claim.
T-098Invitation claimant proves custody but not ownershipGrant only the custody/profile functions justified by proof; do not assert title.
T-099Private interview source approves one excerpt onlyPublish only the approved excerpt/context; retain source recording under scoped access.
T-100Advertisement model infers sensitive owner trait from vehicleProhibit inference and targeting; vehicle interest is not consent to human sensitive profiling.

#E11. Listings, auctions, fraud, and settlement

IDScenarioExpected semantic result
T-101Asking price is displayed as highest bidReject projection-type substitution and retain distinct value objects.
T-102Bid is received after trusted close time but client timestamp is earlierReject eligibility based on trusted admission time while retaining audit evidence.
T-103Two equal bids arrive in one serialized auction streamApply declared deterministic tie rule using immutable bid receipts.
T-104Seller changes reserve after opening without allowed policyReject change or close/relist under explicit restart rules and bidder notice.
T-105Highest monetary bid is from an ineligible bidderExclude with finding and apply close policy to remaining eligible set.
T-106Fraud system flags account after bid admission but before closeEvaluate current eligibility under declared policy and preserve both admission and exclusion evidence.
T-107Feed ranking places a lower bid firstNo effect on close; feed order is not auction order.
T-108Payment succeeds but title check failsSettlement saga pauses/compensates according to escrow and refund terms; no asset transfer.
T-109Custody transfers while persona rights do notRecord independent custody/title/persona dispositions and avoid a bundled continuity fiction.
T-110Chargeback occurs after beneficiary payoutAppend dispute, receivable/liability and recovery entries; posted journal history remains unchanged.

#E12. Commerce, accounting, recruitment, and control isolation

IDScenarioExpected semantic result
T-111Journal entry debits and credits differ by one minor unitReject posting; no tolerance or floating-point rounding is permitted.
T-112One entry balances only after mixing EUR and CZKReject; balance independently per currency and record explicit FX transactions.
T-113Refund edits the original capture rowReject mutation; append reversal/refund entries linked to the source.
T-114Vehicle revenue report treats escrow cash as earningsAccounting projection fails classification; escrow liability remains separate.
T-115Revenue share omits fee and tax basisReject settlement calculation as under-specified.
T-116Event seat reservation expires before purchaseReconcile release and require a new quote/reservation; do not capture stale terms.
T-117Merch provider sends duplicate fulfillment webhookDeduplicate by provider event identity and preserve attempt metadata.
T-118Agent recommends internship using private telemetry contributionDeny unless contributor consent and recruitment purpose explicitly cover the evidence.
T-119Vehicle popularity score is used to reject an engineering applicantProhibit high-impact decision from social rank; require dedicated human-reviewed process.
T-120Social runtime obtains network reachability to a CAN actuation gatewayArchitecture/security conformance fails; planes must be isolated by capability and network boundary.

#E13. Cross-domain capstone fixtures

IDScenarioExpected semantic result
T-121Fan-propelled bicycle has wheel support, air-thrust propulsion and human steeringMatch the composed recipe without misclassifying fan as support or wheel as propulsion.
T-122Amphibious RC model leaves water, deploys wheels and swaps control modeBind each observation/action to configuration, medium, operation and function-scoped authority intervals.
T-123Blimp carries a robotic gripper while tethered, then flies remotelyRepresent buoyant support, tether constraint, propulsive flight, manipulation utility and two operational configurations.
T-124KUN completes acquisition, wash, telemetry, service, modification, dyno, media, event purchase, sponsorship, auction and transferEvery projection traces to immutable records; rights, money, persona and title transitions remain independent and replayable.