Piecework Puzzles
Home route C. Store: https://pieceworkpuzzles.com/. Real products, real citations, every route.
Route A, ACP product feed
Top-level product_evidence field on each flat record, beside the standard ACP fields. ACP defines no custom slot yet, so this is an extension the ingester may ignore.
- Feed
https://geodesix-feeds.pages.dev/piecework-puzzles/route-a.acp.json- Validator
- all records valid 7 records, 6 with evidence, 1 without, 1 warnings
pnpm validate https://geodesix-feeds.pages.dev/piecework-puzzles/route-a.acp.json --route A --protocol acp
Route A, UCP catalog
variants[].metadata.product_evidence, one block per variant with that variant's token; the product-level metadata carries the default variant's block.
- Feed
https://geodesix-feeds.pages.dev/piecework-puzzles/route-a.ucp.json- Validator
- all records valid 7 records, 6 with evidence, 1 without, 1 warnings
pnpm validate https://geodesix-feeds.pages.dev/piecework-puzzles/route-a.ucp.json --route A --protocol ucp
Route B, block in the description
Base64url JSON between [[product-evidence v1]] and [[/product-evidence]] at the end of each description. Works on any feed with no permission from anyone.
- Feed
https://geodesix-feeds.pages.dev/piecework-puzzles/route-b.json- Validator
- all records valid 7 records, 6 with evidence, 1 without, 1 warnings
pnpm validate https://geodesix-feeds.pages.dev/piecework-puzzles/route-b.json --route B --protocol acp
Route C, retailer feed plus companion feed
The retailer feed is untouched. The companion feed carries one record per sellable variant, joined on GTIN, then SKU, then the retailer's product id.
- Feed
https://geodesix-feeds.pages.dev/piecework-puzzles/route-c.retailer.json- Companion
https://geodesix-feeds.pages.dev/piecework-puzzles/route-c.companion.json- Validator
- all records valid 7 records, 6 with evidence, 1 without, 2 warnings
pnpm validate https://geodesix-feeds.pages.dev/piecework-puzzles/route-c.retailer.json --route C --companion https://geodesix-feeds.pages.dev/piecework-puzzles/route-c.companion.json --retailer piecework-puzzles