> ## Documentation Index
> Fetch the complete documentation index at: https://docs.letshum.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Releases and migration

> Migrate from Hum's availability-only MCP to the schema-version 4 broadband workflow

# Releases and migration

Hum Broadband MCP `2.0.1` adds live qualification, order validation, authorized submission, and
retrieval at Hum's stable MCP endpoint. This release replaces the earlier availability-only
schema at that endpoint.

## Version 2.0.1

| Item                   | Value                                                           |
| ---------------------- | --------------------------------------------------------------- |
| Server name            | `com.letshum/broadband`                                         |
| Server version         | `2.0.1`                                                         |
| Payload schema version | `4`                                                             |
| Endpoint               | `https://mcp.letshum.com/mcp`                                   |
| Transport              | Stateless Streamable HTTP                                       |
| Primary skill          | `skill://order-internet-service/SKILL.md`, version `1.0.0`      |
| Availability skill     | `skill://check-internet-availability/SKILL.md`, version `2.0.0` |

The public contract and examples are frozen to `letshum/hum-mcp` commit
`96eaeeaa6714010338822bf06b1d0f35b8a332f8` on September 20, 2026.
Harmony-backed example fixtures are verified against `letshum/harmony` commit
`440becb1df0c64afa2c908ba674b0ff00fe695d3`.

Version `2.0.1` makes the mailing-address choice explicit and aligns the server-owned fulfillment
payload with the selected offer. The public payload schema remains version 4.

The server version identifies the connector release. `schema_version` identifies the payload
contract. They use separate version numbers and should not be compared as if they were the same
sequence.

## Availability-only clients

There is one public endpoint. It reports `com.letshum/broadband`, exposes all four tools, and uses
schema version 4 with snake\_case fields. `/mcp/v2` is not a released endpoint.

The shorter availability skill remains available for clients that only use `check_availability`:

* Public Markdown: [Check internet availability](https://mcp.letshum.com/skills/check-internet-availability/SKILL.md)
* MCP resource: `skill://check-internet-availability/SKILL.md`

Version `2.0.0` of that skill describes the availability portion of schema version 4. It does not
preserve the earlier schema-version 3 payload or camelCase field names. Load the ordering skill
before calling `validate_order`, `create_order`, or `get_order`.

## Released lifetimes

| Resource                 | Lifetime                                                         |
| ------------------------ | ---------------------------------------------------------------- |
| Address candidate        | 10 minutes                                                       |
| Lookup                   | 10 minutes, renewed after accepted answers or a revision advance |
| Executable offer         | 15 minutes                                                       |
| Ready validation         | 5 minutes                                                        |
| Draft                    | 24 hours                                                         |
| Checkout read capability | 90 days                                                          |

Availability and validation work can run for up to 90 seconds per attempt. Poll after the delay in
the current response. These values are freshness and access limits; they do not reserve provider
inventory or guarantee a price.

## Schema 3 to schema 4

| Area                | Earlier availability-only release | Broadband 2.0.1                                                                  |
| ------------------- | --------------------------------- | -------------------------------------------------------------------------------- |
| Endpoint            | `/mcp`                            | `/mcp` (replaced in place)                                                       |
| Tools               | `check_availability`              | Four-tool availability and ordering workflow                                     |
| Field style         | camelCase                         | snake\_case                                                                      |
| Availability        | One versioned availability result | Separate FCC and live source states with revisions and typed questions           |
| Plans               | Availability facts                | Informational `catalog_plans` separated from executable `offers`                 |
| Order preparation   | Not supported                     | Non-committing `validate_order`                                                  |
| Submission          | Not supported                     | Authorized `create_order` with validation token, terms hash, and idempotency key |
| Recovery            | Poll the lookup                   | Retrieve an order with `get_order` after any uncertain create response           |
| Public order states | None                              | Six evidence-based fulfillment states                                            |

The stable URL does not imply payload compatibility. Update schema-3 clients before reconnecting
them to `/mcp`, including field names, status handling, continuation shapes, and order safety rules.

## Migration steps

1. Test the schema-version 4 server at the stable endpoint before replacing a production client
   connection.
2. Confirm discovery returns the four tools and schema version 4.
3. Load `skill://order-internet-service/SKILL.md`, or verify that the client can follow the tool
   descriptions without it.
4. Update field access from camelCase to snake\_case.
5. Preserve separate FCC and live-source states and support typed question continuations.
6. Treat catalog plans as informational and select only exact returned executable offer IDs.
7. Add non-committing validation and exact-review authorization before submission.
8. Persist the checkout ID and stable idempotency identity so a lost create response can be
   recovered through `get_order`.
9. Present the six fulfillment states as Hum submission evidence, not ISP acceptance or
   installation status.
10. Complete the [testing checklist](/mcp/testing) before enabling the updated connection for
    users.

## Skill migration

Both skills use the same canonical Markdown, digest, MCP resource, and fixed HTTP delivery
mechanism.

Use `order-internet-service` for the complete schema-version 4 workflow. Keep
`check-internet-availability` when a client only needs discovery. Both skills use snake\_case fields
at `/mcp`; the shorter skill directs transactional clients to the broader manual.

## Related contracts

This release does not change Hum's partner REST API or widget contract. The partner API still does
not expose order placement, and its analytics states do not map directly to MCP fulfillment states.

* [Partner API integration](/api-integration)
* [Partner order reporting](/order-reporting)
* [MCP fulfillment states](/mcp/ordering-and-recovery#fulfillment-states)
