# FairCompare AU prototype

A zero-cost, static comparison-site prototype for `affiliate_deals_au_v1`. It uses clearly labelled DEMO fixture data and does not claim live availability, prices, commissions, traffic, revenue or an affiliate relationship.

## Files and pages

- `index.html` — filterable comparison page.
- `product.html` — query-driven detail template; intentionally `noindex` until canonical, feed-backed pages are generated.
- Three category landing pages — audio, home office and outdoors.
- `privacy.html` and `cookies.html` — required policy pages.
- `feed-fixture.json` — documented example input.
- `FEED-ADAPTER.md` — replacement interface for one authorised advertiser feed.
- `sitemap.xml`, `feed.xml`, and `robots.txt` — discovery and crawler controls.
- `build-report.json` — static validation report.

## Reproducible static build

1. Keep all files in one directory.
2. Serve the directory with any static-file server or open `index.html` directly.
3. Inspect filters, product detail links, policy pages, RSS, sitemap and the build report.
4. For a future approved feed, transform it into the schema in `feed-fixture.json`, validate required fields and replace the fixture source in the build process. Never put credentials in client-side files.

No package manager, paid library, API key, server, domain, recurring content workflow or external service is required.

## Quality and safety rules

- DEMO labels appear in page copy, metadata or notices where appropriate.
- Source retrieval and stock timestamps are preserved and displayed.
- Data older than 48 hours receives a stale warning.
- Effective price includes delivery; value-per-feature divides it by tracked features.
- Price-change values are explicitly labelled as demo history.
- Current category and product routes that are empty, query-driven or near-duplicates use noindex policy. The static robots file also disallows the near-duplicate home-office page and detail template.
- The current UI has no outbound advertiser URL, tracking pixel or affiliate credential. Future outbound links must show a visible link-level disclosure.
- `build-report.json` records link, disclosure, freshness, duplicate, noindex, feed, sitemap and cost checks.

## Cost

Reported operating cost: **AUD 0**. This is a code artifact only; it has not been published, deployed, monetised or connected to an advertiser feed.
