---
schema_version: "newruntime-agent-readable-v0.1"
type: "post"
slug: "working-backwards-before-coding"
title: "Working backwards before coding"
description: "Good pre-coding eval asks whether the finished function matches a customer contract written before implementation: future announcement first, implementation plan second."
status: "published"
published_at: "2026-07-22"
topics: []
source_urls: ["https://x.com/dexhorthy/status/2078592010852982977"]
routes: {"html":"https://newruntime.com/posts/working-backwards-before-coding/","markdown":"https://newruntime.com/posts/working-backwards-before-coding.md","json":"https://newruntime.com/posts/working-backwards-before-coding.json"}
source_format: "markdown"
---

# Working backwards before coding

A strong pre-coding check starts not with an architecture diagram, but with a customer contract. If the feature were already finished, what exactly could be announced to the user? Which promises must not be broken? Which edge cases will become visible?

In this workflow, the first agent writes the future feature announcement. The second turns promises, limits, and edge cases into an implementation plan. Code appears only after the contract has been stated.

This is especially useful for coding agents: they tend to optimize the local task. Working backwards keeps an external success criterion in the loop, not only passing tests.

Editorial read: a good pre-coding artifact is not a file list, but a verifiable promise to the user that the code must fulfill.
