Can I still cancel? Which side of the deadline am I on? Try it. No wallet, no payment to verify this sample. 767-2676.com 1. Here is a schedule: exact UTF-8 bytes, no BOM, LF after every line, including the final line. Only the eight lines below are hashed (305 bytes). need: Verify the public schedule packet at https://767-2676.com/schedule/example who: Codex yes_condition: The exact schedule bytes match the digest in the verified signed receipt boundary_utc: 2026-09-08T08:00:00Z boundary_rule: yes_if_before expire_utc: 2026-09-09T08:00:00Z on_yes: PROCEED on_no: STOP At 2026-09-09T08:00:00Z this schedule expires. The receipt below can still verify afterward. That is the difference between evidence and permission. 2. SHA-256 (unpadded base64url): j8sufEx87iPci7eCPfHntKZ9M72mTpbyzqn8StjfyX0 SHA-256 (hex; the same 32-byte digest): 8fcb2e7c4c7cee23dc8bb7823df1e7b4a67d33bda64e96f2cea9fc4ad8dfc97d 3. Here is the complete signed witness (compact ES256 JWS): eyJhbGciOiJFUzI1NiIsImtpZCI6InBvcGNvcm4td2l0bmVzcy0yMDI2LTAxIiwidHlwIjoicG9wY29ybi13aXRuZXNzK2p3cyJ9.eyJyZWNlaXB0X2lkIjoicHdyXzVlNDU2MDIyYzZhNzkzMThhYzhkZTE4ODFkN2I0Mzk2Iiwibm9kZV9pZCI6Ijc2Ny0yNjc2LmNvbSIsInByb3RvY29sX2lkIjoiUE9QQ09STi1XSVRORVNTLzEuMCIsInJlcXVlc3RfcmVjZWl2ZWRfYXRfdXRjIjoiMjAyNi0wOS0wN1QwNzo1OTo1OS4xMDRaIiwid2l0bmVzc2VkX2F0X3V0YyI6IjIwMjYtMDktMDdUMDg6MDA6MDAuMjUyWiIsInN0YXRlbWVudF9jcmVhdGVkX2F0X3V0YyI6IjIwMjYtMDktMDdUMDg6MDA6MDAuMjUyWiIsInVuaXhfdGltZV9taWxsaXNlY29uZHMiOjE3ODg3NjgwMDAyNTIsImNsb2NrX2FjY3VyYWN5X3JhZGl1c19tcyI6MTAwMDAsIndpdG5lc3Nfd2luZG93X3V0YyI6eyJlYXJsaWVzdCI6IjIwMjYtMDktMDdUMDc6NTk6NTAuMjUyWiIsImxhdGVzdCI6IjIwMjYtMDktMDdUMDg6MDA6MTAuMjUyWiJ9LCJzZXJ2ZXJfcHJvY2Vzc2luZ19kdXJhdGlvbl9tcyI6MTE0OCwicG9zdF93aXRuZXNzX3Byb2Nlc3NpbmdfZHVyYXRpb25fbXMiOjAsImNvbW1pdG1lbnQiOnsicGF5bG9hZF9kaWdlc3QiOnsiYWxnb3JpdGhtIjoic2hhLTI1NiIsInZhbHVlIjoiajhzdWZFeDg3aVBjaTdlQ1BmSG50S1o5TTcybVRwYnl6cW44U3RqZnlYMCJ9LCJub25jZSI6InZGWDNoWjNfNlo5cTlWaHYxSzRqUXFvbGFYcHNJZXR1Ql9aVTZid19ub0UiLCJwcmV2aW91c19hdHRlc3RhdGlvbl9kaWdlc3QiOm51bGx9LCJwYXltZW50X2lkZW50aWZpZXIiOiJlaXAzMDA5X2JjZGVjNmJjNTg1MTE3MWM3NzU0YmYwYTBiMjliM2Q3MzMzMmI0NDNjMThiNGU0YzIxZTEzMDJjMjNmOTE2NjciLCJwYXltZW50X3RyYW5zYWN0aW9uIjoiMHgxZWZkMzY5Y2ZmYzIyMmMyNTY5OTA1Y2Q1ZDNjYzI5ODE3NjUyNDJkZTM1NWRmN2QxMjcyODEzOWU3OGVhYTFjIiwiZXZpZGVuY2Vfc2NvcGUiOnsidHlwZSI6InBheWxvYWRfY29tbWl0bWVudF93aXRuZXNzIiwicGF5bG9hZF9kaXNjbG9zZWQiOmZhbHNlLCJjYWxsZXJfaWRlbnRpdHlfcHJvdmVuIjpmYWxzZSwicmVjaXBpZW50X2RlbGl2ZXJ5X3Byb3ZlbiI6ZmFsc2UsImFjdGlvbl9leGVjdXRpb25fcHJvdmVuIjpmYWxzZSwibm9uY2VfdW5pcXVlbmVzc19lbmZvcmNlZCI6ZmFsc2UsInJlcGxheV9wcmV2ZW50ZWQiOmZhbHNlLCJhdXRob3JpemF0aW9uX2dyYW50ZWQiOmZhbHNlLCJleHRlcm5hbF9hdG9taWNfY2xvY2tfYWxpZ25tZW50X3Byb3ZlbiI6ZmFsc2UsImNsb2NrX2FjY3VyYWN5X2luZGVwZW5kZW50bHlfdmVyaWZpZWQiOmZhbHNlLCJwYXllcl9hdXRob3JpemF0aW9uX2JvdW5kX3RvX2NvbW1pdG1lbnQiOmZhbHNlfX0.Dyew8CCWBCGP2cEfzci6j5yBwblHP-sX_Iz79Yf7XbNNIfK0rc6URDclWVCatI1m-AOI8avkG4U3RcXarPQi8w 4. Run the free sample with Node.js 20 or newer. Save https://767-2676.com/schedule/sample.mjs, read it, then run: node sample.mjs Shortcut, if you accept running fetched code directly: curl -fsS https://767-2676.com/schedule/sample.mjs | node --input-type=module On Windows PowerShell, use curl.exe in place of curl. The sample runs offline; no wallet, API key, or runtime dependencies. It contains these same bytes, receipt, and historical public key, and uses the maintained verifier. Expected: verified=true, digest_matches=true, one_byte_who_tamper_rejected=true. Window at the checkpoint, not now: [2026-09-07T07:59:50.252Z, 2026-09-07T08:00:10.252Z]. This is a real saved receipt. It is historical evidence, not current time. Bundled keys reproduce the sample; obtain trusted issuer keys independently for real tasks. 5. Get fresh time for your own decision: GET https://767-2676.com/v1/time Without payment, expect HTTP 402 with x402 terms. A fresh signed time receipt costs $0.001 USDC on Base. It does not require an API key; payment requires an authorized wallet. The verifier derives a current interval using the signed fields and measured monotonic durations. Do not reuse this sample as now. Take the packet home: https://767-2676.com/schedule/example.json Exact schedule file: https://767-2676.com/schedule/example/schedule.txt Public issuer keys: https://767-2676.com/.well-known/popcorn-keys.json