{
  "schemaVersion": 1,
  "preparedAt": "2026-10-02",
  "project": "PointCast Micro Club",
  "status": "Discussion draft; scope, dates, price and commercial terms are unagreed",
  "liveCommercialOffer": false,
  "payingSponsor": null,
  "brief": "https://pointcast-micro-club.mhoydich.workers.dev/product/sponsor-pilot.html",
  "houseSample": {
    "label": "House ad · PointCast demo — no paying sponsor",
    "url": "https://pointcast-micro-club.mhoydich.workers.dev/v2/?demo=pointcast-house-01&game=dial&seed=house-demo-01&v=2#console",
    "game": "Dial In",
    "seed": "house-demo-01",
    "rulesVersion": 2,
    "commercialRelationship": "None; PointCast house demonstration only",
    "playerChoice": "The optional promotional link can be ignored without losing the same game, score, controls or replay."
  },
  "proposedScope": {
    "duration": { "calendarDays": 7, "timeZone": "America/Los_Angeles", "startInclusive": null, "endExclusive": null, "automaticRenewal": false },
    "creative": { "existingSeededChallenges": 1, "concepts": 1, "placementAdaptations": 3, "consolidatedRevisionRounds": 1 },
    "placements": [
      { "id": "club-home-card", "status": "proposed; not booked", "location": "/club/", "description": "One labeled advertising card linking to the agreed challenge." },
      { "id": "challenge-credit", "status": "proposed; not booked", "location": "Above the agreed game console", "description": "Explicit advertising label and sponsor identity, visible before play and on direct entry." },
      { "id": "post-round-message", "status": "proposed; not booked", "location": "Beside replay after the agreed challenge", "description": "One optional promotional message and link with no gameplay penalty for ignoring it." }
    ],
    "distributionBoundary": "Micro Club placements only; no PointCast network inventory, paid media or third-party distribution is included.",
    "approvalBeforeLaunch": ["scope", "usage rights", "claims", "dates", "fees", "exact placement URLs", "creative assets", "disclosures"],
    "support": {
      "status": "proposed; unagreed",
      "operator": null,
      "contactChannel": null,
      "workingHours": null,
      "responseTarget": null,
      "plannedChecks": ["launch", "midweek", "close"],
      "inScopeDefectCorrectionRounds": 1,
      "continuousAvailabilityPromised": false
    },
    "endOfTerm": "Remove promotional placements. Preserve the original game, links and player saves. Continuing use of sponsor assets requires agreed rights."
  },
  "proposedDeliveryEvidence": ["placement URLs", "approved creative versions and hashes", "dated screenshots", "desktop and mobile browser checks", "publication and removal times", "interruptions and corrections"],
  "performanceEvidence": {
    "audienceReach": null,
    "adImpressions": null,
    "adClicks": null,
    "sponsorAttributedStarts": null,
    "sponsorAttributedFinishes": null,
    "sponsorAttributedReturnVisits": null,
    "conversions": null,
    "salesLift": null,
    "returnOnAdSpend": null,
    "uniquePeople": null,
    "hardwareOwners": null,
    "status": "Unavailable; no audience or performance promise",
    "pilotBoundary": "The optional pilot reports consented monthly cohorts, with no sponsor or placement breakdown or seven-day campaign filter. General cohort results, local Passport data and link parameters do not establish sponsor attribution.",
    "definitions": "https://pointcast-micro-club.mhoydich.workers.dev/pilot/measurement.html"
  },
  "economics": {
    "currency": "USD",
    "planningPriceHypothesis": 500,
    "priceStatus": "Hypothesis only; not an offer, quote or approved price",
    "planningInputs": { "internalHours": null, "planningHourlyRate": null, "contractorBudget": null, "incrementalDirectFees": null },
    "planningCostFormula": "internalHours * planningHourlyRate + contractorBudget + incrementalDirectFees",
    "planningContributionFormula": "hypotheticalPrice - modeledDeliveryCost",
    "actualCashContributionFormula": "cashCollected - refundsPaid - directCashCostsPaid",
    "planningCost": null,
    "planningContribution": null,
    "partnerInterest": null,
    "signedCommitments": null,
    "invoicedValue": null,
    "cashCollected": null,
    "refundsPaid": null,
    "actualDirectCosts": null,
    "directCashCostsPaid": null,
    "actualCashContribution": null,
    "evidenceStatus": "Actual commercial evidence is not established; missing values are not zero",
    "boundary": "Modeled contribution values internal work but is not cash profit. Actual cash contribution excludes fixed overhead, taxes and unpaid obligations.",
    "planner": "https://pointcast-micro-club.mhoydich.workers.dev/product/pilot-planner.html"
  },
  "proposedCancellation": {
    "status": "Unagreed proposal; this draft creates no cancellation charge or refund obligation",
    "basis": "Stop further work on cancellation. Itemize only approved completed production and documented nonrecoverable commitments within an agreed cap. Prorate any unearned placement balance by undelivered days.",
    "mustAgreeBeforeCommission": ["production and placement fee components", "cost cap", "refund timing", "approval process"],
    "interruption": "Accuracy or safety problems may require pausing placements."
  },
  "exclusions": ["audience or conversion guarantees", "paid-media purchases", "PointCast network inventory", "third-party distribution", "creator endorsements", "outreach sends", "new game engine", "unlimited revisions", "exclusive rights", "physical hardware demonstrations", "sale of player data", "private Signal Room access"],
  "labeling": {
    "proposedPaidTreatment": "Explicit advertising label and sponsor identity on entry placements and destination, readable on small screens and retained when shared.",
    "guidance": "https://www.ftc.gov/business-guidance/resources/native-advertising-guide-businesses",
    "guidancePublished": "2015-12",
    "guidanceChecked": "2026-10-02",
    "boundary": "Guidance informs the proposal; it is not a legal assurance."
  },
  "independence": "Independent PointCast project; not affiliated with or endorsed by OpenAI or Work Louder."
}
