# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/assessments/): Three pieces of graded work, no examination, and each one built from what the one before it produced. - [Honest Waiting Kit](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/assessments/honest-waiting-kit/): The finished interface, plus the three documents that make it checkable — a state reference, an evaluation record, and a register of every claim left on screen. - [Progress Bar Autopsy](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/assessments/progress-bar-autopsy/): Take a waiting interface you did not build, list every claim it makes, and say what evidence each one could possibly have. - [Waiting Interface Prototype](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/assessments/waiting-interface-prototype/): The first half of the semester, shipped — a determinate bar, an honest estimate, an indeterminate case with no fractions, and an accessibility audit that records its failures. - [Glossary](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/glossary/): The dozen terms this course uses in a narrower sense than the industry does, and what each one is narrowed to. - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/lectures/): Four of them. Each carries something you could not work out at the machine, and the studio two days later applies it. - [What 99% Promises](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/lectures/week-01/): The one analytic move this course runs for twelve weeks — claim, source event, verdict — and why a local simulator is an instrument rather than a convenience. - [Saying Nothing, Precisely](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/lectures/week-04/): The difference between not knowing how long and having nothing to say, and the three honest registers available when there is no denominator. - [Reading an Interface Without Looking at It](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/lectures/week-07/): Status as text and semantics rather than as picture — ARIA values when there is no value, live regions that do not flood, and what reduced motion reveals about what your animation was carrying. - [Three People Is Not a Study](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/lectures/week-11/): What a handful of observations can establish, what it cannot, and why "the evidence does not support a change" is a finding rather than a failure. - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/people/): Two people teach this course. Where to find them, and what to bring when you do. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/people/idris-fenn/): Tutor. Runs the eight studios with no lecture, and wrote the simulator every exercise in the course runs against. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/people/marisol-quaye/): Convenor. Spent eleven years building upload and sync interfaces before deciding the interesting problem was what they were allowed to say. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/policies/): Extensions, academic integrity, the week 11 consent arrangements, and what the course prototype is and is not allowed to do. - [What does 99% promise?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/01-what-99-percent-promises/): The opening autopsy. Take a waiting interface you did not build, list every claim it makes, and find the ones that cannot have a source. - [What counts as done?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/02-what-counts-as-done/): The upload has two states and one of them is a lie. Find out how many states you actually have, and which of them a user is entitled to hear about. - [Where is the denominator?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/03-where-is-the-denominator/): Percent of what? Build the same upload twice — counted in bytes, counted in stages — and measure where the two disagree. - [No idea how long](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/04-no-idea-how-long/): Three honest ways to say "still going" when there is no denominator at all, and the rule that none of them may imply a fraction. - [Why the estimate keeps jumping](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/05-why-the-estimate-jumps/): Three estimators over one recorded transfer. Measure how much each one contradicts itself, then decide what to round to. - [Motion, and how long it felt](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/06-motion-and-the-felt-wait/): Three animations over identical twenty-second waits, ranked by the class, and a careful account of why that ranking is weak evidence. - [Understood without the animation](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/07-without-the-animation/): The audit workshop. Turn off the motion, put the mouse away, and find out whether your interface was ever carrying its information in text. - [Stuck, timed out, disconnected](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/08-stuck-timed-out-disconnected/): Three ways a transfer stops without finishing, and the sentences that have to be true when it does. - [Cancel and retry](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/09-cancel-and-retry/): Two buttons that make promises. Write the promise down first, then find out whether your code keeps it. - [Numbers without sources](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/10-numbers-without-sources/): Week 1 turned inward. Every number, phrase and movement on your own screen, traced back to the event that produced it, or deleted. - [Watching someone wait](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/11-watching-someone-wait/): Three classmates, fifteen minutes each, one stall they were not warned about. Then the harder part — deciding which of what you saw is worth acting on. - [The last percent](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-xiaoma638/sessions/12-the-last-percent/): Eight minutes each. Drive the interface through success, stall and failure, then defend one claim you knowingly kept.