Skip to main content

Launch Roadmap

📄️Get Launch Plan Summary

A cheap summary of the plan for a status indicator: `{exists, roadmap_available, health, reason, target_launch_on, forecast_launch_on, open_for_me}` where `open_for_me` counts open steps owned by the calling user and `roadmap_available` says whether the roadmap applies here (a plan exists, the caller is SKU.io staff, or the account has not launched yet). Cached for up to 5 minutes and cleared on every plan change. `exists` is false (and the other fields null / 0) when there is no plan or it is archived.

📄️Refresh Launch Plan

Re-checks every data-driven step against the account's data now, then re-runs the schedule and health (the plan is otherwise refreshed on read when older than 15 minutes, and nightly). At most once a minute per account: **429** `{code: refresh_throttled, retry_after}` with a `Retry-After` header inside that window. Response: the full launch plan, as returned by Get Launch Plan (`{data, exists: true}`), with dates and health recomputed. A paused or archived plan is frozen: nothing is re-checked, and the response is its frozen launch plan (200) plus `message` saying it was not refreshed. **404** `{exists: false, message}` when the account has no plan.

📄️Suggest Launch Plan Changes From Notes

SKU.io staff only. Sends pasted call notes to the account's configured AI provider, which proposes profile changes and one-off custom steps. The notes are treated as untrusted data, and every proposal is checked against the known profile fields and values, phases, roles and this plan's step keys — anything else is dropped. Valid proposals are stored as pending suggestions and change nothing until someone accepts one. AI never changes dates, health or sign-offs.