Part I
Establish — Build and measure a baseline#
Establish creates implementation A and a baseline for the later comparisons. Define what should remain true under pressure, build the common behavior through the approved large-model single-agent workflow, and record what the first implementation actually does.
I.1 From scalability claims to comparable evidence#
The three chapters form one progression:
- What does scalability mean for web development? identifies the maintained goal, relevant pressures, constraints, and evidence a scalability claim would need.
- How can coding agents support scalable development? treats the application and its development system as connected systems, with explicit constraints, validation, correction, and ownership.
- How can we measure web applications and development workflows? turns runtime behavior and the development process into a repeatable evidence baseline.
Bind implementation A to a declared revision and evidence package so later comparisons can use recorded results.
I.2 Implementation A — Work Activity Tracker#
The Establish project specification defines the implementation and evidence requirements. Choose a domain interpretation, stack, and architecture that fit the common contract and one question you want to investigate. Record the assumptions and trade-offs that later builds should test. Follow the shared transfer policy when carrying material into those fresh implementations.
I.2.1 Instructor perspective — Carry the learning, not the code#
Building the application three times lets you compare development setups and see how growing domain knowledge changes your decisions. That learning is part of the course, even though it complicates causal attribution.
Agents can make a fresh implementation inexpensive enough to abandon a weak product interpretation or architecture. Carry forward the permitted specifications, acceptance material, evidence, and lessons instead of protecting code merely because it took effort to produce. By the third build, you should be better able to judge both the application and the workflow that produced it.
I.3 Choose an implementation direction#
Use these prompts in the specification you already maintain; they do not require a separate submission. Keep the shared behavior fixed while choosing one implementation question.
Product interpretation and intended user:
One state or ownership boundary to keep visible:
Language, persistence and supported run command:
Hypothesis about this implementation:
Observation that would challenge the hypothesis:
First small check and evidence to retain:
For example: “We expect a server-rendered interface to make the lifecycle easier to trace because one application boundary owns validation, state and event creation. Try one valid and one invalid transition through the browser, inspect persisted records, and record any rule duplicated in the client.” This is an implementation hypothesis, not a claim that one stack is generally superior. Revise it after the first check and record any consequential change in your existing decision record.