← Writing
Independent building / Topic article · EN

Independent development: from building it to confirming it works

Independent development: from building it to confirming it works

Andy · 09/26 14:05 updated · Version 4

Independent building产品发布

Independent development: from building it to confirming it works

Independent developers often own requirements, implementation, and acceptance testing. AI can accelerate implementation, while delivery still needs an observable completion standard. Rather than recording only how much code was written, define a user task, the conditions under which it succeeds, and how to recover if it fails.

This overview starts with the software verification example in the September 21, 2026 Builders’ Picks on this site. The reported example and the methods proposed here are presented separately, so one successful demonstration is not treated as a general guarantee.

What one example can establish

Guillermo Rauch described an agent investigating a rendering problem in a mobile in-app browser. According to the archived material, the process covered reproduction, simulation, fixing, deployment, and verification. One step involved creating a temporary Vercel deployment and checking it in an iPhone simulator. He used this experience to explain his optimism about future software quality.

The example supports a way of working: follow an observed problem through to verification. It does not establish that every agent can perform every software test, or provide a success rate transferable to other products. Reuse the verification steps and collect evidence in your own environment.

Define completion before delivery

Write a concrete path: who opens which entry point, what they enter, which result appears, and whether it survives a refresh. For login, permissions, or publishing, specify what signed-out visitors and ordinary readers can see. This makes it easier to distinguish a correct-looking interface from data that was actually saved.

For a content product, one testable example is: an editor saves a draft that ordinary readers cannot access; publishing makes it accessible; later edits remain drafts until published again. Each step can be verified through the actual page and stored state, without relying on an assumption that it should work.

Include recovery in the same path

A network request may save successfully while its response never reaches the client. On a retry, the system needs to recognize a duplicate request to avoid creating a second article or repeating a transaction. When several people edit, an outdated page should receive a conflict message instead of overwriting newer text.

These are acceptance scenarios proposed here. Start with the highest-risk operation, simulate a lost response, a refresh and retry, or a version conflict, then check whether the data remains consistent. Testing only the successful path does not cover recovery.

Leave a reviewable record of each iteration

A delivery record can be short: requirement, change, test environment, steps that passed, known limitations, and rollback method. A successful deployment establishes that a version is live; whether a real user completed the task requires separate evidence. Keeping both records makes unverified assumptions visible during later changes.

Read the source example, write one completion path for your current project, and run one recovery exercise. Reuse that path on the next iteration, adding checks for new risks.

https://signal-to-build-pilot.andy-sg.chatgpt.site/en/builders/2026-09-21

Sources and references

fb-day-2026-09-21-en · Referenced source version ↗