Public Evidence Preflight example

Synthetic worked example

Refuse an invalid source identity

What if the declared DOI does not have DOI syntax?

The source remains unresolved even when the excerpt looks relevant; topical text cannot repair a broken identity.

Starting inputs

A plausible synthetic claim

A malformed DOI declaration

A matching excerpt

An exact locator

Ordered execution

Work the example

  1. 1

    Parse the declared identifier by source kind.

  2. 2

    Refuse invalid DOI syntax.

  3. 3

    Keep excerpt relevance separate from source identity.

  4. 4

    Emit the identity blocker.

  5. 5

    Request a valid DOI or public URL.

Expected outputs

  • Declared-format-invalid status
  • source-identifier-invalid blocker
  • No source-resolution claim

Verification checks

  • normalizedIdentifier remains the submitted value.
  • The claim is blocked.
  • No network lookup is represented.

Fail closed

Refusal conditions

  • The title substitutes for an identifier.
  • A matching excerpt erases identity failure.
  • A guessed DOI is silently inserted.

Real compiler output · synthetic input

Preflight result

Claims

1

Ready

0

Blocked

1

Metadata only

0

claim-001 · blocked-before-source-inspection

source-identifier-invalid

Digest-bound public fixture

Check the expected state

This fixture contains synthetic operational fields only. Its digest establishes fixture integrity, not scientific truth or a completed commercial transaction.

{
  "artifactKind": "preflight-result",
  "schemaVersion": "maha-evidence-preflight/1.0",
  "input": {
    "requestId": "epf_public-example-identity-005",
    "claimCount": 1,
    "sourceKinds": [
      "doi"
    ]
  },
  "expected": {
    "summary": {
      "claimCount": 1,
      "readyForSourceInspection": 0,
      "blockedBeforeSourceInspection": 1,
      "metadataOnly": 0,
      "locatedExcerptCount": 1
    },
    "blockerSets": [
      [
        "source-identifier-invalid"
      ]
    ],
    "resultSha256": "sha256:a6a70c25019683844d2e04da0d9a1d5957524b0de2719e73a1db7f9d86d6ff09"
  },
  "artifactSha256": "sha256:08e802391587475d11b99e8090c2dfb003e8d7441a78dc5727f7e2b35f800adb"
}