# RFC 7953 Availability Priority Free-Busy Overlay Partition Reconstructor

> RFC 7953 Availability Priority Free-Busy Overlay Partition Reconstructor is a paid API for AI agents from detect.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-11-04).

Reconstructs availability-priority and normal free-busy overlay intervals from calendar component data and verifies the result against a canonical SHA256 claim

## Facts

- Endpoint: POST https://detect.halowerk.com/v1/F-TD2000-DOCUMENTS-10/rfc7953-expanded-unique-priority-availability-busy-overlay-partition?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rfc-7953-availability-priority-free-busy-overlay-partition-72f2e7d9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mhv7GKGFp10A2_CDllRam

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability rfc-7953-availability-priority-free-busy-overlay-partition-72f2e7d9 -d '<json body>'
```

Example prompt: 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'.

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

Reconstruct availability-priority and normal free-busy overlay intervals. Reconstruct the fully typed result and compare its complete canonical SHA256 claim.

## Output

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.

## Request schema (JSON Schema)

```json
{
 "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": {
     
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rfc-7953-availability-priority-free-busy-overlay-partition-72f2e7d9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from detect.halowerk.com](https://www.zero.xyz/host/detect.halowerk.com/llms.txt)
