← Occestra
celebrate pack

My grandmother's 80th birthday tea — the plan

oce_01kxcc9jcfdj2hpwx0e89r · created 2026-07-12

pass rate 80%OQS v1.0.0
manifest hash
0xf277e7842df1730b5ae977f0d81868d46bb09a11b1a5574f9a6f38e74fef1c89
signed by · EIP-712
0x0d63f9EeB86813230B72017444cea16Cd4A453F2

The work

My grandmother's 80th birthday tea — the plan

plan · json

pass
The structured data, exactly as delivered
{
  "date": "2026-08-09",
  "summary": "Celebrate grandmother's 80th birthday with a serene afternoon tea in a lush garden setting, filled with hymns and heartfelt conversations.\n\nMy grandmother's 80th birthday tea — Lagos, 2026-08-09, 20 people.\n8 real candidate venues are shortlisted below, each with the source we found it in. None of them is booked.\nThe date is beyond any real forecast horizon, so this plan does not claim to know the weather.",
  "claims": [
    {
      "text": "Freedom Park — 1 Hospital Road, Broad Street, Lagos. A candidate for \"garden with shaded seating\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:38.976Z",
        "url": "https://www.openstreetmap.org/way/363761802"
      }
    },
    {
      "text": "Muri Okunola Park — address not listed in OpenStreetMap. A candidate for \"garden with shaded seating\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:38.976Z",
        "url": "https://www.openstreetmap.org/way/224073907"
      }
    },
    {
      "text": "Tinubu Square — address not listed in OpenStreetMap. A candidate for \"garden with shaded seating\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:38.976Z",
        "url": "https://www.openstreetmap.org/way/748641728"
      }
    },
    {
      "text": "Lagos Polo Club — address not listed in OpenStreetMap. A candidate for \"garden with shaded seating\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:38.976Z",
        "url": "https://www.openstreetmap.org/way/1373911826"
      }
    },
    {
      "text": "Restaurant La Provence — 19 Glover Road, Lagos. A candidate for \"quiet tea house with outdoor area\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:39.501Z",
        "url": "https://www.openstreetmap.org/node/4611739491"
      }
    },
    {
      "text": "Sultans Pizza & Fast Food — 41 Ribadu Road, Lagos. A candidate for \"quiet tea house with outdoor area\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:39.501Z",
        "url": "https://www.openstreetmap.org/node/4729314593"
      }
    },
    {
      "text": "Sherlaton — address not listed in OpenStreetMap. A candidate for \"quiet tea house with outdoor area\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:39.501Z",
        "url": "https://www.openstreetmap.org/node/5645791721"
      }
    },
    {
      "text": "Bogobiri House Hotel and Restaurant — address not listed in OpenStreetMap. A candidate for \"quiet tea house with outdoor area\". NOT booked, NOT confirmed: call them yourself.",
      "grounded": true,
      "source": {
        "source": "openstreetmap",
        "retrievedAt": "2026-07-12T23:58:39.501Z",
        "url": "https://www.openstreetmap.org/node/3476309985"
      }
    }
  ],
  "uncertainties": [
    "No venue here is booked. Every one is a candidate you still have to call.",
    "The weather for this date cannot be known yet."
  ],
  "prepChecklist": [
    "Confirm garden venue availability and book",
    "Arrange catering for afternoon tea service",
    "Prepare a selection of hymnals and coordinate with any musicians or singers",
    "Organize transportation for grandmother and guests",
    "Set up decorations and seating arrangements"
  ]
}

Running order

schedule · json

pass
The structured data, exactly as delivered
{
  "items": [
    {
      "title": "Welcome and gather in the garden",
      "start": "2026-08-09T18:00:00.000Z",
      "end": "2026-08-09T18:30:00.000Z",
      "venue": {
        "name": "Freedom Park",
        "lat": 6.4489353,
        "lng": 3.3965503
      }
    },
    {
      "title": "Enjoy afternoon tea and hymns",
      "start": "2026-08-09T18:35:00.000Z",
      "end": "2026-08-09T20:05:00.000Z",
      "venue": {
        "name": "Freedom Park",
        "lat": 6.4489353,
        "lng": 3.3965503
      }
    },
    {
      "title": "Closing with shared stories and farewells",
      "start": "2026-08-09T20:10:00.000Z",
      "end": "2026-08-09T20:40:00.000Z",
      "venue": {
        "name": "Freedom Park",
        "lat": 6.4489353,
        "lng": 3.3965503
      }
    }
  ]
}

Budget

budget · json

pass
The structured data, exactly as delivered
{
  "currency": "USD",
  "total": 900,
  "lineItems": [
    {
      "label": "Catering and tea setup",
      "amount": 450
    },
    {
      "label": "Venue rental",
      "amount": 270
    },
    {
      "label": "Decorations and hymnals",
      "amount": 180
    }
  ]
}

If it goes wrong

contingency · md

fail

If it goes wrong

· The weather. 2026-08-09 is too far out for any real forecast to exist, so this plan does not pretend to know. Check it about ten days before, and hold an indoor option until you do. · The venue cannot take you. Nothing here is booked. Call in this order: 1. Freedom Park 2. Muri Okunola Park 3. Tinubu Square 4. Lagos Polo Club. If the first three are gone, move the time before you move the place. · People do not show. You are planning for 20. Confirm heads 48 hours out; most venues will let you drop a couple of covers that late, and none of them will let you add six. · Rain or inclement weather disrupting the outdoor setting · Inadequate shade leading to discomfort in the August heat · Catering delays affecting the tea service schedule

My grandmother's 80th birthday tea — guest guide

guest_guide · html

pass
The page source, exactly as delivered
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My grandmother's 80th birthday tea</title>
<style>
  :root { --ground:#0B2C4D; --ink:#5A8FB5; --accent:#E8F1F7; }
  *{box-sizing:border-box}
  body{margin:0;background:var(--ground);color:var(--ink);font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.55;padding:6vh 6vw}
  main{max-width:36rem;margin:0 auto}
  h1{font-family:ui-serif,Georgia,serif;font-weight:400;font-size:clamp(2rem,6vw,3rem);line-height:1.1;margin:0 0 .4rem}
  .sub{color:var(--accent);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2rem}
  table{width:100%;border-collapse:collapse;margin:0 0 2rem}
  td{padding:.85rem 0;border-top:1px solid rgba(0,0,0,.1);vertical-align:top}
  td.t{width:7.5rem;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}
  .what{font-weight:600}
  .where{font-size:.9rem;opacity:.75}
  .travel{font-size:.8rem;opacity:.6;margin-top:.25rem}
  h2{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:2rem 0 .6rem}
  p,li{font-size:.95rem}
  a{color:var(--accent)}
  footer{margin-top:3rem;font-size:.8rem;opacity:.55}
</style>
</head>
<body>
<main>
  <h1>My grandmother's 80th birthday tea</h1>
  <p class="sub">2026-08-09 &middot; Lagos</p>

  <table>
      <tr>
        <td class="t">18:00–18:30</td>
        <td><div class="what">Welcome and gather in the garden</div><div class="where">Freedom Park &middot; <a href="https://www.openstreetmap.org/?mlat=6.4489353&mlon=3.3965503#map=18/6.4489353/3.3965503">map</a></div></td>
      </tr>
      <tr>
        <td class="t">18:35–20:05</td>
        <td><div class="what">Enjoy afternoon tea and hymns</div><div class="where">Freedom Park &middot; <a href="https://www.openstreetmap.org/?mlat=6.4489353&mlon=3.3965503#map=18/6.4489353/3.3965503">map</a></div></td>
      </tr>
      <tr>
        <td class="t">20:10–20:40</td>
        <td><div class="what">Closing with shared stories and farewells</div><div class="where">Freedom Park &middot; <a href="https://www.openstreetmap.org/?mlat=6.4489353&mlon=3.3965503#map=18/6.4489353/3.3965503">map</a></div></td>
      </tr>
  </table>

  <h2>Weather</h2>
  <p>The forecast does not reach this far ahead yet — we will not guess it.</p>

  <h2>What to wear</h2>
  <p>afternoon tea in a garden, hymns, unhurried. Dress for the room, not for the photo.</p>

  

  <h2>Questions</h2>
  <ul>
    <li><strong>Am I late?</strong> Arrive at the first time above. The schedule has slack, but not much.</li>
    <li><strong>Is it booked?</strong> The host is confirming venues — nothing on this page is a reservation.</li>
  </ul>

  <footer>Made by Occestra. Times and travel are estimates, not routed journeys.</footer>
</main>
</body>
</html>

The Tribunal's report

Every artifact above was graded against the published Occestra Quality Standard — the full report ships with the pack, pass or fail. Read the standard.

planpassfull report
compositionlegibilitystyle fidelitygroundingplatform fit
  • CONTRAST_LOWA plan has no text surface; contrast does not apply.
  • DATE_INVALIDPlan date is real and matches the brief.
  • DIM_ASPECT_MISMATCHNot an image.
  • FILE_TOO_LARGENot an image.
  • PALETTE_DRIFTNot an image.
  • POLICY_VIOLATIONFinal copy is clean.
  • SCHEMA_INVALIDArtifact and payload satisfy their schemas.
  • SOURCE_MISSINGEvery grounded claim carries its source and retrieval time.

The critic's notes

  • · style_fidelity does not apply to a json artifact.
schedulepassfull report
compositionlegibilitystyle fidelitygroundingplatform fit
  • CONTRAST_LOWA schedule has no text surface; contrast does not apply.
  • DIM_ASPECT_MISMATCHNot an image.
  • FILE_TOO_LARGENot an image.
  • PALETTE_DRIFTNot an image.
  • POLICY_VIOLATIONFinal copy is clean.
  • SCHEMA_INVALIDArtifact and payload satisfy their schemas.

The critic's notes

  • · style_fidelity does not apply to a json artifact.
budgetpassfull report
compositionlegibilitystyle fidelitygroundingplatform fit
  • BUDGET_SUM_MISMATCHLine items sum to the stated total (900.00).
  • CONTRAST_LOWA budget has no text surface; contrast does not apply.
  • DIM_ASPECT_MISMATCHNot an image.
  • FILE_TOO_LARGENot an image.
  • PALETTE_DRIFTNot an image.
  • POLICY_VIOLATIONFinal copy is clean.
  • SCHEMA_INVALIDArtifact and payload satisfy their schemas.

The critic's notes

  • · style_fidelity does not apply to a json artifact.
contingencyfailfull report
compositionlegibilitystyle fidelitygroundingplatform fit
  • CONTRAST_LOWA contingency has no text surface; contrast does not apply.
  • DIM_ASPECT_MISMATCHNot an image.
  • FILE_TOO_LARGENot an image.
  • PALETTE_DRIFTNot an image.
  • POLICY_VIOLATIONFinal copy is clean.
  • SCHEMA_INVALIDArtifact and payload satisfy their schemas.

The critic's notes

  • · The list of contingencies lacks a clear hierarchy and structure, making it difficult to prioritize actions.
  • · Some items in the list are incomplete, such as 'Rain or inclement weather disrupting the outdoor setting' and 'Inadequate shade leading to discomfort in the August heat', which do not provide actionable steps.
  • · The document does not provide sources or evidence for the claims made, such as the availability of alternative venues or the ability to adjust headcount with venues.
  • · The platform_fit is affected by the lack of specific actionable steps for each contingency, which may not meet the expectations for a detailed contingency plan.
guest_guidepassfull report
compositionlegibilitystyle fidelitygroundingplatform fit
  • CONTRAST_LOWBody text does not clear the 4.5:1 legibility floor.
  • DIM_ASPECT_MISMATCHNot an image.
  • FILE_TOO_LARGENot an image.
  • PALETTE_DRIFTNot an image.
  • POLICY_VIOLATIONFinal copy is clean.
  • SCHEMA_INVALIDArtifact and payload satisfy their schemas.
  • TEXT_OVERFLOW_RISK2865/3000 characters — fits.

The critic's notes

  • · style_fidelity does not apply to a html artifact.
  • · The statement 'The forecast does not reach this far ahead yet — we will not guess it.' is vague and could be more informative.
  • · The guide does not specify what to do in case of rain or bad weather, which is important for an outdoor event.
  • · CONTRAST_LOW: Body text does not clear the 4.5:1 legibility floor.
Pack-level gaps disclosed
  • MODEL_ROUTERA preferred model was unavailable, so another was used. The work was still graded.
  • weather:beyond-horizonthe occasion is 28 days out and no real forecast exists that far ahead; the plan says so rather than inventing one

Made by Occestra — every moment, made monumental. Anything here can be independently verified; the seal above is on X Layer mainnet.