The request
{
"name": "wever_goal-drift-check",
"arguments": {
"goal": {
"id": "g1",
"outcome": "Raise mobile checkout completion from 61 to 70 percent by January 31",
"scope": [
"payment step",
"address form"
]
},
"actions": [
{
"id": "x1",
"at": "2026-11-10T10:00:00Z",
"action": "Cut the payment step to one screen",
"toward": "payment step"
},
{
"id": "x2",
"at": "2026-11-11T10:00:00Z",
"action": "Restyled the newsletter footer",
"toward": "newsletter footer"
},
{
"id": "x3",
"at": "2026-11-12T10:00:00Z",
"action": "Added address autocomplete",
"toward": "address form"
},
{
"id": "x4",
"at": "2026-11-13T10:00:00Z",
"action": "Built the holiday banner",
"toward": "holiday banner",
"reason": "the principal asked for it on Monday",
"approved_by": "head of product"
},
{
"id": "x5",
"at": "2026-11-14T10:00:00Z",
"action": "Drafted a loyalty banner",
"toward": "loyalty banner"
},
{
"id": "x6",
"at": "2026-11-15T10:00:00Z",
"action": "Moved the blog to the new fonts",
"toward": "blog redesign",
"reason": "it shares the checkout fonts"
},
{
"id": "x7",
"at": "2026-11-16T10:00:00Z",
"action": "Started a gift guide",
"toward": "gift guide"
}
]
}
}What the report returns
Verdict: goal_drifted.
| Finding, drift run | 1 run of 3 or more actions turns away from the goal with no approval: x5 to x7 (3 actions). |
|---|
| Finding, off goal action | 1 action serves neither the outcome nor a scope item, with no reason recorded: x2. |
|---|
| Fix, drift run | Stop the run of off-goal work, bring it back to the goal or take the new direction to the principal for approval. |
|---|
| Fix, off goal action | Record what each action is for, and tie it to the goal or take it to the principal. |
|---|
The work has drifted from the goal, first at x2 (2026-11-11T10:00:00.000Z) after 1 on-goal action.
The goal is mobile checkout completion, and the first action shortens the payment step. The second restyles a newsletter footer that serves neither the outcome nor a scope item: that is where the work first leaves the goal. The holiday banner is a detour the head of product approved, so it stands. Then three actions in a row go to a loyalty banner, the blog fonts and a gift guide, with one reason and no approval between them, and that run is the drift. Bringing the next action back to the payment step or the address form, or taking the new direction to the principal for approval, brings the record back to drift_absent.