The target_launch_date is the single field Pivotal uses to decide whether an onboarding is on track. Pi’s forecast, the Workbench risk lane, and the customer-facing portal all read from it. Every other timeline signal in the app is derived.
You set the target on creation: the New onboarding dialog has a date picker beside the customer selector. Leaving it blank is allowed; the onboarding opens with target_launch_date: null and the Workbench shows it as No target.
To set or change the date afterwards, open the onboarding and click the Target launch field in the header. Pi recalculates the forecast as soon as the value saves.
A target launch date isn’t a wish, it’s a commitment. Shifting it asks for a reason and writes a target_shifted event to the audit log. The reason is required when the new date is more than 7 days later than the previous one.
The shift history appears in two places:
target_shifted to see every move and the reason behind it.Pi reads shift frequency as a risk signal. Three shifts inside a single phase moves the onboarding into the at risk lane regardless of how far out the new date is.
On-time launches is the count of onboardings whose actual launched_at is on or before their final target_launch_date.Set the field to empty in the Target launch picker. The onboarding moves into the No target Workbench lane and drops out of forecast reports. Pi stops surfacing it in launch forecasts but still tracks at-risk signals from task overdue counts and phase duration.
Email help@pivotal.app with a screenshot of where you got stuck and the customer or onboarding id from the URL.