{
  "profile": "data-package",
  "name": "copperline-sandwich-co-cumae-record",
  "title": "Copperline Sandwich Co. — CRSTBL Cumae record",
  "description": "Copperline Sandwich Co. is a counter-service sandwich shop operating six counters across Tampa Bay. Bread arrives daily from La Segunda; pickles, giardiniera and brines are made in the Franklin Street commissary. The catalogue runs to 41 items across 7 categories, with pickup, delivery within 11.5 miles of each counter, and catering within 42 miles.",
  "version": "r-0002",
  "created": "2026-08-19T19:20:46.432Z",
  "id": "urn:uuid:8c8c3e0e-7b67-515a-a905-a2a3e8e5c1c0",
  "licenses": [
    {
      "name": "proprietary",
      "title": "CRSTBL demonstration record — not licensed for reuse"
    }
  ],
  "contributors": [
    {
      "title": "CRSTBL Inc.",
      "role": "publisher"
    }
  ],
  "resources": [
    {
      "profile": "data-resource",
      "name": "s1.identity",
      "title": "Record Identity & Validation",
      "description": "What this record is, who publishes it, and the checks that ran before it was published. Not editable by the business.",
      "path": "/ai/blocks/73cec5f7-9595-5a66-8751-1d66cbcae074.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s1.format-directory",
      "title": "File Format Directory",
      "description": "Every format this record publishes, with the addresses an agent can fetch. Published by the platform; there is no management interface here.",
      "path": "/ai/blocks/37ab8200-c340-58f8-9711-83450ef1186f.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s1.feed-bindings",
      "title": "Feed Bindings",
      "description": "The six channels the platform writes to and reads from. Slot 03 is reserved and unpublished in this revision.",
      "path": "/ai/blocks/c30c8158-79ce-553e-a48e-63d4546758ac.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.company-information",
      "title": "Company Information",
      "description": "Who the business is and where it trades. The industry triple at the foot is what selects the vertical template for everything below.",
      "path": "/ai/blocks/5f23359b-798b-5d8b-b930-1a4928e22c03.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.accolades",
      "title": "Accolades & Recent Coverage",
      "description": "Awards, inspections and dated press, each bound to the issuing organisation rather than asserted by the business.",
      "path": "/ai/blocks/0025e694-d84f-507b-ba14-4bbc1d216144.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.ordering-construct",
      "title": "Ordering — Fulfilment Construct",
      "description": "Three ways an order starts: a person, an agent, or an escalation to a named human. Each path states what it can and cannot complete.",
      "path": "/ai/blocks/4c5f76a5-671e-57f2-a6e1-6622dc00f606.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.menu-availability",
      "title": "Menu Availability & Dayparts",
      "description": "What sells, what the catalogue contains, and what is actually available at a given hour. The index an agent reads before it fetches an item.",
      "path": "/ai/blocks/29fcf71f-f139-55fe-bc52-6da6af48612d.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.dietary-allergen",
      "title": "Dietary, Allergen & Preparation",
      "description": "Sourcing, the nine declared allergens, cross-contact protocol and what may be substituted. A confident wrong answer here produces a claim, not a lost order.",
      "path": "/ai/blocks/2e2cbe45-f297-5ad7-900e-6315c51d3cf6.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.catering-group",
      "title": "Catering & Group Orders",
      "description": "Lead times, minimums, platters and the terms that attach once an order passes 20 covers.",
      "path": "/ai/blocks/5d902eec-413b-5c1e-8af4-8cb5cb799f57.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.item-deep-dive",
      "title": "Item Deep Dive — The Copperline Italian",
      "description": "Published in full for one item. The platform generates this for every SKU from the same source. Depth an agent can traverse, that a human would never scroll.",
      "path": "/ai/blocks/5fed3b08-8ce7-5231-9ccd-eb0e94fec0ad.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.gallery-counters-signatures",
      "title": "Gallery — Counters & Signature Items",
      "description": "Eight frames: four counters and four signature builds. The alt text is the payload — each one is written to be reasoned over, not decorated.",
      "path": "/ai/blocks/e8af54ed-8854-59b7-a290-f54bc96c67f5.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.menu-pressed-cold",
      "title": "Menu — Pressed & Cold Sandwiches",
      "description": "Nineteen builds, eleven pressed and eight cold. Each carries calories as built and the vehicles it can be made on, so a constraint query can filter before it drills.",
      "path": "/ai/blocks/f247757a-234b-5a2a-8f37-fdcd9c341ac4.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.menu-soups-sides-brines",
      "title": "Menu — Soups, Sides & House Brines",
      "description": "Eleven items: six soups and sides built at the counter, five brines made in the commissary and sold by the jar.",
      "path": "/ai/blocks/0f25b1fe-97d2-5118-a040-5013967b01b6.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.menu-retail-coffee",
      "title": "Menu — Retail Pantry, Coffee & Fountain",
      "description": "Seven items: four pantry goods sold by the counter and online, three drinks poured at every counter.",
      "path": "/ai/blocks/c3c32288-7e35-5855-a88f-3355c2a4a387.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s2.service-areas-delivery",
      "title": "Service Areas & Delivery",
      "description": "Where an order can actually go. Radii are measured from the fulfilling counter, not from the main address.",
      "path": "/ai/blocks/77421a47-c967-5a12-ae7f-484bcbfe03c9.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s3.ordering-payment-refunds",
      "title": "Ordering, Payment & Refunds",
      "description": "How an order is placed and paid for, and what happens when it goes wrong. Refund, remake and food-safety answers are approved by hand and never auto-published.",
      "path": "/ai/blocks/27b833c9-3685-5e50-a1c9-3e6525457654.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s3.allergens-dietary-gf",
      "title": "Allergens, Gluten-Free & Dietary",
      "description": "The policy answers. The numbers behind them are in Block G, which publishes one item's components, allergen states and nutrition in full.",
      "path": "/ai/blocks/f59df584-6985-5ac8-8dcb-cb80d2ea2575.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s3.hours-locations-parking",
      "title": "Hours, Locations & Parking",
      "description": "Six counters, their hours and how to park at each. Two answers here are protected at pair level rather than at block level — accessibility and alcohol service.",
      "path": "/ai/blocks/0e48137a-4303-5f03-b048-873fff81cd3f.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s3.catering-lead-times",
      "title": "Catering, Group Orders & Lead Times",
      "description": "What can be ordered, by when, and what happens if the count changes. Catering is where a wrong answer costs the most, so every pair here is approved by hand.",
      "path": "/ai/blocks/29e7f625-2bed-58c3-b208-4e3816e20090.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s3.delivery-pickup-platforms",
      "title": "Delivery, Pickup & Platforms",
      "description": "Three ways food leaves the counter, with the boundaries of each. Where the answer differs by platform, the platform's terms govern and this record says so.",
      "path": "/ai/blocks/8733ab8d-0e28-5874-83a3-24784d402a1a.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    },
    {
      "profile": "data-resource",
      "name": "s3.loyalty-discounts-corporate",
      "title": "Loyalty, Discounts & Corporate",
      "description": "The Counter Card, the discounts that exist and the ones that do not. In v0.1 this was an empty card waiting on a feed; the answers were always available by phone, so they are published here instead.",
      "path": "/ai/blocks/d40483f0-fc78-562b-9af9-58410f97c024.json",
      "mediatype": "application/json",
      "encoding": "utf-8"
    }
  ]
}
