# Pi 1.4 lifecycle lab

By ayobamih

Canonical: https://aiworkaccountability.com/work/pi14-lifecycle-lab/
Published: 2026-10-25
Updated: 2026-10-25

## Question

What does an agent report after repeated crashes park its work, and how do cancelling a wait, retrying and aborting change that outcome?

## Method

On 25 October 2026, a fresh local fixture pinned Cloudflare Agents 0.30.1, Pi Durable 1.4.0 and Wrangler 4.151.2. A deterministic faux model called an inert replay-safe tool. The runner killed its own local process group and reopened the same disposable persistence directory, recording new instance IDs and tool-entry counters. The restart limit was explicitly set to two.

## Result

The corrected run passed seven cases: one clean control, three parked-to-retry recoveries and three parked-to-abort cases. Every recovery case parked after two forced restarts. Retry completed the released fixture; abort returned an unanswered result with reason `aborted`. Cancelled waits did not cancel the operation. Three duplicate submissions after completion were rejected.

The earlier run's two adapter failures remain published alongside the fix, logs and source hashes. The accompanying case study separates these failures from upstream behaviour.

## Contribution and limits

Ayobami John Haastrup directed this learning exercise; ChatGPT/Codex assisted with design, code, execution orchestration, analysis and writing. The contribution is a reproducible, versioned observation and its reporting implications. It does not establish novelty, production-model capability, hosted Cloudflare reliability or exactly-once external effects. No payment or model-provider call was made.

## Follow-up question

Hosted eviction, competing operator actions and longer parked intervals need separate experiments. The original Stripe recovery baseline remains archived and unchanged.


## Explore the work

- [Source & evidence bundle](https://aiworkaccountability.com/experiments/pi14-parked-tasks/pi14-lifecycle-lab-v0.1.zip)
- [Raw successful run](https://aiworkaccountability.com/experiments/pi14-parked-tasks/evidence/successful/result.json)
- [Reproduction guide](https://aiworkaccountability.com/experiments/pi14-parked-tasks/README.md)
