# InfraFabric External Review Pack — Single File

This is a single-file bundle intended for review environments that cannot reliably fetch multiple URLs.

## Links

- Pack (this file): https://infrafabric.io/static/pack/EKMtQbLWtQLZEERUqcKX1g.md
- Review pack (links only): https://infrafabric.io/static/review/EKMtQbLWtQLZEERUqcKX1g.md
- Review document (rendered): https://infrafabric.io/static/dossier/EKMtQbLWtQLZEERUqcKX1g
- Review document (download Markdown): https://infrafabric.io/static/dossier/EKMtQbLWtQLZEERUqcKX1g/download
- if.trace receipt page: https://infrafabric.io/static/trace/EKMtQbLWtQLZEERUqcKX1g
- Source (download): https://infrafabric.io/static/source/4f413d779bd270fbb6450e9c9a64e6ccad1475de4780b6de223dadb5785dd064.tgz

## Alternate host mirror (same paths)

- Pack (this file): https://git.infrafabric.io/static/pack/EKMtQbLWtQLZEERUqcKX1g.md
- Review pack: https://git.infrafabric.io/static/review/EKMtQbLWtQLZEERUqcKX1g.md
- Review document: https://git.infrafabric.io/static/dossier/EKMtQbLWtQLZEERUqcKX1g
- Trace: https://git.infrafabric.io/static/trace/EKMtQbLWtQLZEERUqcKX1g

## Review instructions (portable)

Hard rules:
1) 100% factual: every non-trivial claim must be tagged [SOURCE]/[REVIEW]/[TRACE]/[INFERENCE]. If unverified, say “unverified” and stop.
2) Vendor-neutral: critique deployment conditions + org behaviors, not vendor intent/competence.
3) Mirror discipline: follow the review document’s section order; do not invent a new structure.

Deliverables:
A) 5–10 bullets: what works / what doesn’t (tag each)
B) Scorecard (0–5): mirror integrity, layout fidelity, humor discipline, mermaid value, if.trace demo value, CTA stealth
C) Section-by-section critique (mirror headings): what’s mirrored, what’s missing, what feels templated/repeated
D) Vendor-safe conclusion rewrite: success conditions / traps / questions-to-ask-vendor
E) Unified diff patches against the current Dave bible (e.g., `IF_DAVE_BIBLE_v2.0.md`) and generator rules

## if.trace receipt (portable extract)

```json
{
  "id": "7eddd5ca-c967-44b9-8c6e-1317782e3b8f",
  "status": "done",
  "createdAt": "2026-01-07T00:00:00Z",
  "originalFilename": "if-api-doi-resolver-demo.md",
  "style": "if.api.doi.resolver.demo.v1",
  "sourceSha256": "4f413d779bd270fbb6450e9c9a64e6ccad1475de4780b6de223dadb5785dd064",
  "outputSha256": "ab0e498942e4abff58d05ff9d1f2c2ae8d31568eb02cefa06ef5683f3dc17745",
  "warnings": ""
}
```

## Review document (Markdown)

```markdown
{
  "event": "resolve",
  "input_sha256": "2087a1f9d48f899257b6607e4ff10d6d994b4bc32b3ceb09c84ded8112cc7ab5",
  "integration": "doi.handle",
  "notes": {
    "integrity": "see if.trace receipt for output bytes",
    "live_lookup": false
  },
  "requested_at": "2026-01-07T00:00:00Z",
  "resolved_at": "2026-01-07T00:00:00Z",
  "results": [
    {
      "identifier": "10.5555/12345678",
      "metadata": {
        "issued": "2025-12-31",
        "publisher": "Example Registry",
        "title": "Synthetic demo object for DOI resolution"
      },
      "resolution_method": "synthetic-map",
      "scheme": "doi",
      "status": "resolved",
      "target_url": "https://example.org/if-trace-demo"
    },
    {
      "identifier": "20.5000/IFTRACE.DEMO",
      "metadata": {
        "issued": "2025-12-31",
        "publisher": "Example Registry",
        "title": "Synthetic demo object for Handle resolution"
      },
      "resolution_method": "synthetic-map",
      "scheme": "handle",
      "status": "resolved",
      "target_url": "https://example.org/if-trace-demo-handle"
    }
  ],
  "schema_version": "demo.v1"
}
```
