The next person can identify the user, task, and instructions.
Complete one project without expanding its promise.
By the end of Meeting 1, your own app or the course continuation should pass four release gates, have a named last-working checkpoint, and complete the local smoke test.
CANDIDATE
Expected results survive normal, error, revise, and recovery paths.
People can understand, operate, and correct the interface.
Only authorized files and values enter the shared package.
Bring the Topic 9 interaction—or open the course continuation.
Prior completion never gates Topic 10. Own-app students carry a local file and tests. Course-lab students carry the lab link, configuration, and tests into the supplied Release Lab.
Course continuation: Study Sprint Release Lab packages the Topic 9 fictional task planner as one public-safe HTML file. It supports the same normal, missing-input, revise, release-route, and recovery checks.
No login, backend, model API, secret, private data, consent/assent record, student identity evidence, analytics, account proof, or public deployment is required.
Local package
Open the last working local file or folder.
Release Lab
Use the same Study Sprint behavior in a release-ready single file.
Accessible route
Predict, observe, and record the same checks.
What would let a reviewer call this project complete?
A one-feature project can be complete for its stated boundary. A ten-feature project can still be unsafe or unusable.
Working alone? Write the strongest case for release and the strongest reason to pause, then decide.
Course clarification
Repair the smallest load-bearing gap: clear purpose, reliable behavior and recovery, accessible control, or public-safe data. Reject new login, backend, model, or sensitive-data scope unless a later assignment explicitly authorizes and tests it.
Four gates. Which ones can a reviewer actually inspect?
A gate passes only when the current project provides evidence. “Looks good” and “the agent said done” are not evidence.
Round 1: Rate the current package from evidence.
Open the Release Lab or your app. Inspect the title/instructions, normal/error/revise paths, keyboard/user controls, and the visible public-data boundary.
Choose one answer; that click commits your judgment and reveals its rationale. Compare it with your evidence, then revise one field.
Round 2: Choose one completion move—and stop there.
Examples: clarify instructions, add a missing-input message, preserve a valid value, add a revise/reset control, repair a label, remove sensitive sample data, or document why no change is supported.
Working alone? Write the strongest case for release and the strongest reason to pause, then decide.
Course clarification
A bounded completion move names one gate, one change or justified no-change, one expected check, and one explicit non-goal. Optional agent help must preserve that boundary and must be reviewed by the student.
Name the last-working state before you touch the release candidate.
A checkpoint may be a copied file/folder, an editor version, a platform snapshot, or a Git commit. Git is optional; recoverability is required.
You ship the folder. Which of these files can a stranger open?
A static project can be one HTML file or a small folder. The browser can inspect HTML, CSS, JavaScript, images, and sample data sent to it.
Static architecture synthesis from MDN Learn Web Development and GitHub Pages documentation.
Run the essential checks from the packaged route.
A smoke test is a short set of essential checks after packaging or release. Reuse the Topic 9 oracle; do not invent new expectations after the run.
Leave with a release candidate—not a vague “finished” claim.
Use the protected buffer for missing evidence or the course continuation. Meeting 2 changes the route and tests the package again.
Four gates
Observed rating + weakest gate.
One bounded move
Or justified no-change.
Checkpoint
Named last-working state.
Local smoke
Expected vs actual.
Two release routes. What changes, and what must not?
Public deployment is optional. Every route must reopen the package, rerun the same checks, protect the same boundary, and explain recovery.
You have a public link. Is that proof? Of what?
A URL demonstrates reachability at one moment. It does not by itself establish correct behavior, access, privacy, authorship, understanding, or recovery.
Working alone? Write the strongest case for release and the strongest reason to pause, then decide.
Course clarification
Student B currently provides stronger evidence of the course outcomes. Student A can strengthen the URL route by adding the same tests, boundary review, and recovery evidence. Hosting access must not determine the grade.
Choose one route; use the same core rubric and route-specific evidence.
Public deployment adds real reachability, provider, and path evidence. Local/course-lab routes use a documented reopen or simulated route change. Every route must show package, before/after tests, boundary, recovery, and limitation without pretending the experiences are identical.
Assume every shipped static file can be read.
Removing text from the visible page is not enough if the value remains in JavaScript, comments, data files, storage defaults, images, or downloadable assets.
Choose one answer; that click commits your judgment and reveals its rationale. Compare it with your evidence, then revise one field.
Static hosting serves your files. What does it not do?
A host receives public static files and serves the entry page and assets. Updates require another publish action. Secrets and protected computation do not belong in the browser package.
Optional route: GitHub Pages Quickstart. Account setup and remote publishing are not required in class.
Repeat the same checks after the route changes.
Do not weaken expectations to make a release pass. Compare route, version/checkpoint, expected result, actual result, status, and evidence.
Local works. Released route loses its styles. What is supported?
Observed: title and interaction load, but the released simulation reports a missing stylesheet path. Local behavior tests still pass. The exact source line has not been inspected.
CHANGE →
Working alone? Write the strongest case for release and the strongest reason to pause, then decide.
Course clarification
Supported: the failure is route/asset related rather than evidence that the interaction rule failed. Inspect the stylesheet reference, filename, case, and published manifest. After correction, reopen the release route, then rerun normal, missing/revise, keyboard/control, and public-boundary checks. Do not claim a precise source line without inspection.
The release broke and class is in ten minutes. What do you do first?
Choose based on evidence: keep the candidate, correct one supported cause and retest, restore the last-working checkpoint, or defer public release and use the local route.
Explain audit + eval + release/recover in 200 words total.
Use audit → eval → release/recover as one practitioner lens, adapted to this static learning prototype. It is not a claim of production readiness or a universal job definition.
PROTOTYPE
Assemble five pages of release evidence.
Most fields are drafted during class. The packet grades observable completion, verification, safety, recovery, and explanation—not access to hosting or an AI tool.
Submit evidence of a release decision—not proof of account access.
Submit before Topic 11 using the LMS calendar. Bring or recreate the same project story next week regardless of packet status or whether a public URL exists.
Release Evidence Packet
Preferred filename: Lastname-Topic10-ReleaseEvidence.pdf; maximum five pages.
Public or local evidence
Same gates, smoke tests, recovery, and explanation.
Private/access evidence
No credentials, repository access, device/account screens, private paths, consent/assent records, identity data, or secrets.