Working backwards before coding

Good pre-coding eval asks whether the finished function matches a customer contract written before implementation: future announcement first, implementation plan second.

Retrieval answer

Good pre-coding eval asks whether the finished function matches a customer contract written before implementation: future announcement first, implementation plan second. 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?

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.

Recommendation

Good pre-coding eval asks whether the finished function matches a customer contract written before implementation: future announcement first, implementation plan second.

Discovery graph / next reads

Continue through New Runtime

Open the graph
  1. 01related materialWhen Proof Leaves the ExecutorContinue with a related New Runtime material.
  2. 02related materialWhen Goals Enter the Org ChartContinue with a related New Runtime material.
  3. 03related materialAI Management Moves From Tool Adoption To Operating CapabilityContinue with a related New Runtime material.
  4. 04related materialGumclaw: An AI Company Operating SystemContinue with a related New Runtime material.
  5. 05related materialABBEL Treats Memory as an Explicit Belief StateContinue with a related New Runtime material.

These links are also published in this page’s JSON twin and as typed edges in DiscoveryGraph v1.

Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate…

Open the JSON contract