{"uid":"cap_mhv7GKGFp10A2_CDllRam","slug":"rfc-7953-availability-priority-free-busy-overlay-partition-72f2e7d9","name":"RFC 7953 Availability Priority Free-Busy Overlay Partition Reconstructor","description":"Reconstruct availability-priority and normal free-busy overlay intervals. Reconstruct the fully typed result and compare its complete canonical SHA256 claim.","url":"https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-10/rfc7953-expanded-unique-priority-availability-busy-overlay-partition?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"artifact":{"type":"object","$defs":{"s0":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_.-]*$","maxLength":64,"minLength":1}},"required":["availability"],"properties":{"availability":{"type":"object","required":["data","claim"],"properties":{"data":{"type":"object","required":["start","end","components","busy"],"properties":{"end":{"type":"integer","maximum":1000000000000,"minimum":0},"busy":{"type":"array","items":{"type":"object","required":["id","start","end","type"],"properties":{"id":{"$ref":"#/properties/input/properties/body/properties/artifact/%24defs/s0"},"end":{"type":"integer","maximum":1000000000000,"minimum":0},"type":{"enum":["BUSY","BUSY-UNAVAILABLE","BUSY-TENTATIVE"]},"start":{"type":"integer","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"maxItems":32,"minItems":0},"start":{"type":"integer","maximum":1000000000000,"minimum":0},"components":{"type":"array","items":{"type":"object","required":["id","priority","start","end","busy_type","available"],"properties":{"id":{"$ref":"#/properties/input/properties/body/properties/artifact/%24defs/s0"},"end":{"type":"integer","maximum":1000000000000,"minimum":0},"start":{"type":"integer","maximum":1000000000000,"minimum":0},"priority":{"type":"integer","maximum":9,"minimum":0},"available":{"type":"array","items":{"type":"object","required":["start","end"],"properties":{"end":{"type":"integer","maximum":1000000000000,"minimum":0},"start":{"type":"integer","maximum":1000000000000,"minimum":0}},"additionalProperties":false},"maxItems":24,"minItems":0},"busy_type":{"enum":["BUSY","BUSY-UNAVAILABLE","BUSY-TENTATIVE"]}},"additionalProperties":false},"maxItems":10,"minItems":0}},"additionalProperties":false},"claim":{"anyOf":[{"type":"null"},{"type":"string","pattern":"^[0-9a-f]{64}$","maxLength":64,"minLength":64}]}},"additionalProperties":false}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8pdjbTY8-VxO_7Sz_3Y20","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reconstructs availability-priority and normal free-busy overlay intervals from calendar component data and verifies the result against a canonical SHA256 claim","exampleAgentPrompt":"Reconstruct the priority-weighted free-busy overlay intervals for a calendar window from Unix timestamp 1700000000 to 1700086400, with two components — component 'comp_A' at priority 1 (available 1700010000–1700050000, busy type BUSY) and component 'comp_B' at priority 2 (available 1700020000–1700070000, busy type BUSY-TENTATIVE) — plus a top-level busy block 'busy_1' from 1700030000 to 1700040000 of type BUSY-UNAVAILABLE, and verify the result against SHA256 claim 'a3f1...0e9c'.","exampleUseCases":[{"title":"Calendar agent verifying free-busy merge","prompt":"I have a calendar availability window from timestamp 1699900000 to 1700000000 with three components at different priorities and a handful of busy blocks. Reconstruct the full RFC 7953 free-busy overlay partition and check it against this SHA256 claim: 'd4e2...8b1a'."},{"title":"Scheduling conflict detection across components","prompt":"Overlay these calendar components — 'meeting_room_A' at priority 0 available 1700100000–1700108000, 'meeting_room_B' at priority 3 available 1700103000–1700110000, both with BUSY-TENTATIVE type — within the window 1700090000 to 1700120000, and reconstruct the full priority-partitioned availability intervals."},{"title":"Free-busy integrity audit for synced calendars","prompt":"After syncing calendar data, I need to reconstruct the availability-priority overlay for the interval 1701000000 to 1701086400 with two components and their busy slots, then confirm the reconstruction matches this SHA256 fingerprint: 'c9d3...2f77'."}],"resultDescription":"Returns the fully typed reconstructed availability-priority and free-busy overlay partition result, including computed interval segments with their priority and busy-type assignments, along with a comparison result indicating whether the reconstruction's canonical SHA256 hash matches the supplied claim.","failureModes":["Invalid timestamp ranges (end before start) return validation error","SHA256 claim mismatch returns comparison failure with actual hash","Component count exceeds maxItems:10 returns schema validation error","Busy array exceeds maxItems:32 returns schema validation error","Malformed component ID not matching pattern ^[A-Za-z_][A-Za-z0-9_.-]*$ returns rejection","Null claim skips hash verification but reconstruction still proceeds","Payment failure returns HTTP 402 requiring x402 USDC payment"],"whenToPreferThis":"Use this endpoint when you need to implement RFC 7953 VAVAILABILITY semantics — specifically reconstructing priority-ordered availability intervals overlaid with free-busy data and verifying the output against a canonical SHA256 fingerprint. Prefer this over generic calendar APIs when you need deterministic, verifiable free-busy partitioning with typed busy classifications (BUSY, BUSY-UNAVAILABLE, BUSY-TENTATIVE) across multiple priority-ranked components.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-04T06:40:24.823Z","isFirstParty":false,"canonicalSlug":"rfc-7953-availability-priority-free-busy-overlay-partition-72f2e7d9"}