cd /news/ai-agents/building-software-with-an-amnesiac-a… · home topics ai-agents article
[ARTICLE · art-29090] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Building software with an amnesiac agent: notes on a resumable overnight build loop

A developer built a resumable overnight build loop using an autonomous coding agent that starts each session with zero memory. The system externalizes state through granular checkpoints, decision logging, and guardrails that prevent irreversible operations. The agent produced a working full-stack monorepo including a scheduling engine, multi-tenant auth, and database schema across multiple unattended runs.

read1 min views1 publishedJun 16, 2026

I wanted to see how far an autonomous coding agent could get unattended. The constraint that makes this hard isn't code generation — it's that each session starts with zero memory of the last. So the design problem is state, not prompting.

Setup

The run loop

Every session does the same thing:

Commit granularity = checkpoint granularity. Worst case on an interrupted session is losing one unit, and the next run re-derives it. The "why" lines matter as much as the diffs — without them a later session re-litigates settled decisions.

Guardrails

The agent was allowed to build, test, and commit locally. It was explicitly not allowed to deploy, push to a remote, or touch secrets — those get written into PROGRESS.md as "needs human" items instead. This boundary is what makes unattended runs safe to leave alone.

What came out

A working full-stack monorepo: a pure TS scheduling engine (with property tests), multi-tenant auth, a Drizzle/Postgres schema, server-side re-validation, and publish/share/export flows. Across the runs it cleared its own stale git lock, and one session caught and fixed an off-by-one in a labeling layer that spanned five files.

The takeaway

The leverage wasn't the model writing code. It was designing a process where progress is durable across total context loss — externalize state, checkpoint constantly, log decisions not just actions, and fence off irreversible operations.

Repo/stack details in comments. Curious how others are handling agent state across sessions — file-based like this, or something more structured?

── more in #ai-agents 4 stories · sorted by recency
── more on @drizzle 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/building-software-wi…] indexed:0 read:1min 2026-06-16 ·