# INGEST report — saw.com
> Machine comprehension measurement. Not an SEO score. UNKNOWN stays UNKNOWN.
- **URL:** https://saw.com
- **Report ID:** `24d5cf08-6727-4a30-839b-a8fe55993a28`
- **Tested:** 2026-09-30T13:12:30.473Z
- **Duration:** 5.1s
- **Contract:** 1.0.0
- **Coverage:** 9/13 measured
- **Composite:** 45 / 100
- **Critical:** 3 · **Warnings:** 7
## Question

Can a machine retrieve, parse, identify, extract, verify, relate, and trust the important facts on this page without unnecessary inference?

## Scorecard
| Component | Score |
| --- | --- |
| Fetch health | 0 |
| Crawler access | 0 |
| Raw HTML quality | 25 |
| JS dependency | 80 |
| Structured data | — |
| Fact parity | — (0/1 groups compared) |
| Fact recovery cost | 100 |
| Entity coherence | — |
| Provenance | 100 |
| Freshness | — |
| Salience | 0 |
| Indexability | 0 |
| Discovery | 100 |
| AI readiness | — |
| Search interpretation (v2) | — |
| Machine ingestion (composite) | 45 |
Unmeasured: Structured data, Fact parity, Entity coherence, Freshness

## Critical findings

### Bot friction on fetch

Response looks like a challenge, WAF, or access wall

```
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="content-security-policy" content="default-src &#39;none&#39;; script-src &#39
```

### noindex present

noindex,nofollow

### Non-indexable HTTP state

BOT_CHALLENGE

## Warnings

### H1 only present after JavaScript

A non-JS crawler cannot see the primary heading

### No parseable JSON-LD graph

Structured identity is missing for machines

### Missing canonical

Page does not declare a canonical URL

### llms.txt dead URL

https://saw.com/buy-domain → HTTP 403

### llms.txt dead URL

https://saw.com/buy-domain → HTTP 403

### DIFFERENTIAL_DELIVERY

Different agent classes received materially different representations. This is an observation, not a claim of cloaking.

```
Default HTTP Client:status=403:usable=false:robots=ALLOWED:hash=75f7f5f5:title=Just a moment... | Googlebot:status=403:usable=false:robots=ALLOWED:hash=ea0469b0:title=Just a moment... | Googlebot Smartphone:status=403:usable=false:robots=ALLOWED:hash=38e6bf30:title=Just a moment... | Bingbot:status=403:usable=false:robots=ALLOWED:hash=8fcc6bd2:title=Just a moment... | OAI-SearchBot:status=403:usable=false:robots=ALLOWED:hash=f5b20eee:title=Just a moment... | GPTBot:status=403:usable=false:robots=ALLOWED:hash=4d45cbde:title=Just a moment... | ClaudeBot:status=403:usable=false:robots=ALLOWED:has…
```

### Rendering errors

desktop: Failed to load resource: the server responded with a status of 403 (); desktop: %c%d font-size:0;color:transparent NaN; stateless: Failed to load resource: the server responded with a status of 403 ()

```
desktop: Failed to load resource: the server responded with a status of 403 () desktop: %c%d font-size:0;color:transparent NaN stateless: Failed to load resource: the server responded with a status of 403 () stateless: %c%d font-size:0;color:transparent NaN mobile: Failed to load resource: the server responded with a status of 403 () mobile: %c%d font-size:0;color:transparent NaN
```

## Crawler access

| Agent | HTTP | Robots | Usable | Blocked |
| --- | --- | --- | --- | --- |
| Default HTTP Client | 403 | yes | no | yes |
| Googlebot | 403 | yes | no | yes |
| Googlebot Smartphone | 403 | yes | no | yes |
| Bingbot | 403 | yes | no | yes |
| OAI-SearchBot | 403 | yes | no | yes |
| GPTBot | 403 | yes | no | yes |
| ClaudeBot | 403 | yes | no | yes |
| Claude-User | 403 | yes | no | yes |
| PerplexityBot | 403 | yes | no | yes |
| Perplexity-User | 403 | yes | no | yes |
| Applebot | 403 | yes | no | yes |
| Applebot-Extended | 403 | yes | no | yes |
| Common Crawl | 403 | yes | no | yes |

## Rendering

- **JS dependency:** LOW
- **Content added:** 303 chars
- **Content removed:** 0 chars
- **Schema injected:** no
- **Canonical changed:** no

## Fact parity

- Matched: 0
- Contradictory: 0
- Ambiguous: 0
- Stale: 0
- Human-only: 1
- Machine-only: 0

_Fact parity scores agreement across the 0 of 1 fact groups asserted in both layers. The other 1 are one-sided — a coverage gap, not a disagreement, and they do not move the score._

| Status | Visible | Machine |
| --- | --- | --- |
| HUMAN_ONLY | Just a moment... |  |

## Fact ledger

| Subject | Predicate | Object | Source | Provenance | Cost |
| --- | --- | --- | --- | --- | --- |
| https://saw.com | hasTitle | Just a moment... | visible_html | PROVENANCE_KNOWN | 0 |

## Indexability

- **State:** NOINDEX

## Tickets

### P0 — Bot friction on fetch on /

Response looks like a challenge, WAF, or access wall

- **Current:** <!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="content-security-policy" content="default-src &#39;none&#39;; script-src &#39
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check FETCH-CHALLENGE must not FAIL

### P2 — H1 only present after JavaScript on /

A non-JS crawler cannot see the primary heading

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check JS-CONTENT must not FAIL

### P2 — No parseable JSON-LD graph on /

Structured identity is missing for machines

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check SCHEMA must not FAIL

### P2 — Missing canonical on /

Page does not declare a canonical URL

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check CANONICAL-MISSING must not FAIL

### P2 — llms.txt dead URL on /

https://saw.com/buy-domain → HTTP 403

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check MACHINE-FILE must not FAIL

### P2 — llms.txt dead URL on /

https://saw.com/buy-domain → HTTP 403

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check MACHINE-FILE must not FAIL

### P0 — noindex present on /

noindex,nofollow

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check INDEX-NOINDEX must not FAIL

### P0 — Non-indexable HTTP state on /

BOT_CHALLENGE

- **Current:** (see evidence)
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check INDEX-STATUS must not FAIL

### P2 — DIFFERENTIAL_DELIVERY on /

Different agent classes received materially different representations. This is an observation, not a claim of cloaking.

- **Current:** Default HTTP Client:status=403:usable=false:robots=ALLOWED:hash=75f7f5f5:title=Just a moment... | Googlebot:status=403:usable=false:robots=ALLOWED:hash=ea0469b0:title=Just a moment... | Googlebot Smartphone:status=403:usable=false:robots=ALLOWED:hash=38e6bf30:title=Just a moment... | Bingbot:status=403:usable=false:robots=ALLOWED:hash=8fcc6bd2:title=Just a moment... | OAI-SearchBot:status=403:usable=false:robots=ALLOWED:hash=f5b20eee:title=Just a moment... | GPTBot:status=403:usable=false:robots=ALLOWED:hash=4d45cbde:title=Just a moment... | ClaudeBot:status=403:usable=false:robots=ALLOWED:hash=a7b5d072:title=Just a moment... | Claude-User:status=403:usable=false:robots=ALLOWED:hash=dca4757e:title=Just a moment... | PerplexityBot:status=403:usable=false:robots=ALLOWED:hash=eaaa72c1:title=Just a moment... | Perplexity-User:status=403:usable=false:robots=ALLOWED:hash=2ffe868d:title=Just a moment... | Applebot:status=403:usable=false:robots=ALLOWED:hash=d400a365:title=Just a moment... | Applebot-Extended:status=403:usable=false:robots=ALLOWED:hash=39694444:title=Just a moment...
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check CRAWLER-DIFFERENTIAL must not FAIL

### P2 — Rendering errors on /

desktop: Failed to load resource: the server responded with a status of 403 (); desktop: %c%d font-size:0;color:transparent NaN; stateless: Failed to load resource: the server responded with a status of 403 ()

- **Current:** desktop: Failed to load resource: the server responded with a status of 403 ()
desktop: %c%d font-size:0;color:transparent NaN
stateless: Failed to load resource: the server responded with a status of 403 ()
stateless: %c%d font-size:0;color:transparent NaN
mobile: Failed to load resource: the server responded with a status of 403 ()
mobile: %c%d font-size:0;color:transparent NaN
- **Expected:** Machine-readable, consistent, first-HTML representation of the fact
- **Acceptance:** ingest audit https://saw.com — check RENDER-ERROR must not FAIL

---

Paste this into an editor or agent chat. Treat scores as measurement, not ranking.
