Day 178 Β· Cutting the ribbon

Capstone Ship & Document

You will be able to
  • Execute the final production deploy through the pipeline and verify it with smoke tests and gates
  • Finalize the four shipped documents: README, architecture doc, runbook, and eval report
  • Rehearse the demo end-to-end twice against the live production system
  • Tag v1.0 and make the repo read as a portfolio piece to a cold reviewer
Today's ~120 minutes
Pre-flight: scorecard check + rollback re-verify10 min
Guided: ship through the pipeline + tag v1.025 min
Guided: the four-document pass30 min
Practice: two timed dress rehearsals20 min
Cold-reader send + fixes from their answers15 min
Punch-list close-out + quiz20 min

Builds on: Day 165 β€” Proposals & architecture docs Β· Day 167 β€” Demo craft Β· Day 177 β€” Quality gates passed

The analogy

A ribbon-cutting is not the day the building gets built β€” everything was finished and inspected before the mayor shows up with scissors. The ceremony is for the record: the plaque goes on the wall, the keys and the manuals are handed over, and from this day forward the building is judged as a finished thing, not a construction site. Buildings that skip the handover β€” no manuals, no labeled breaker box β€” become buildings nobody can maintain, however well they were built.

Today you cut the ribbon on 60 days of capstone work. The deploy itself should be boring β€” your Day 152 pipeline has done it dozens of times, and boring deploys are the achievement. The real work is the handover: four documents that let a stranger run, judge, and extend the system without you in the room. The README is the front door; the architecture doc is the floor plan with the WHY behind each wall; the runbook is the labeled breaker box; the eval report is the inspection certificate. Then the plaque: git tag v1.0. From tonight, this repo is not your homework β€” it is your evidence.

Why this matters on the job

For a career changer, the capstone repo IS the resume's load-bearing wall: recruiters spend 90 seconds in it, senior engineers 10 minutes, and both decide from the docs, not the code. A repo with an honest eval report and a real runbook is vanishingly rare in candidate portfolios and signals exactly what AI teams struggle to hire: someone who ships AND operates. FDE interviews go further β€” "walk me through your architecture doc" is a standard round, and today you write the doc you will be walking people through for the next year.

Guided practice

guided 1

Ship it through the pipeline

25 min
  1. Pre-flight: confirm yesterday's scorecard is committed and green (or honestly ticketed); re-verify the rollback path on staging β€” deploy previous tag, confirm health, return.
  2. Final pass on main: version bump, changelog entry summarizing the finale week, push.
  3. Watch the pipeline: tests β†’ eval gate β†’ build β†’ deploy. If ANY stage fails, fix through the pipeline β€” no console cowboy moves on ship day.
  4. Post-deploy verification: smoke suite against the production URL; one real question answered with citations; one refusal path exercised; dashboard shows the traffic; alerts armed.
  5. git tag -a v1.0 -m "Docs-QA assistant v1.0 β€” 180-day capstone" and push the tag. Screenshot the green pipeline for the presentation.
guided 2

The documentation pass

30 min

Work the four documents in reviewer order. Timebox: README 8 min, architecture 10, runbook 6 (it exists β€” finalize), eval report 6 (regenerated yesterday β€” frame it).

  1. README: rewrite the top third for a cold reader β€” what/why in three sentences, demo GIF or screenshot, mini architecture diagram, verified quickstart, doc links, limitations section (3 honest bullets).
  2. Architecture doc: C4 context + containers + one component zoom, then the decisions log β€” minimum five ADR-style entries with the road-not-taken named (chunking strategy, hybrid + rerank, model choice, deployment model, eval/gate design).
  3. Runbook: fold in Day 176's failure-mode table; confirm the five playbooks reference real commands against the PRODUCTION deployment; add the "first 15 minutes" page as the cover.
  4. Eval report: add a one-page executive summary up front (Day 171's register): what was measured, headline numbers with intervals, known gaps, tickets. A hiring manager reads only this page β€” make it sufficient.
  5. Cross-link all four from the README and re-verify every link and command.

On your own

Dress rehearsal, twice

20 min

Run the Day 167 demo script against production, out loud, standing up, timed. Run 1: clean path β€” problem, magic moment (a real question answered with citations), how it works (architecture doc on screen), the numbers (scorecard), next steps. Run 2: same script, but induce your planned failure mid-demo (kill network or point at a dead route) and execute the recovery β€” cached answer or honest refusal β€” while narrating without apology.

Constraints: 10-minute cap per run, hard; no restarting a run for stumbles β€” recovering from stumbles IS the rehearsal; record (audio is enough) and note one concrete fix after each run.

Hints: the most common rehearsal finding is a demo question whose answer changed since the corpus was updated β€” pin your demo questions and verify their answers TODAY, then never touch the corpus before Demo Day.

Today's build

v1.0: the portfolio-grade release

Finish the day with: production serving the v1.0 tag, verified by smoke tests and one live cited answer; all four documents finalized and cross-linked; open tickets visible and triaged in the tracker; demo rehearsed twice with timings and one fix noted per run; and a repo whose front page survives the 90-second cold read. Final act: send the repo link to one person who has never seen it (friend, community peer) and ask exactly two questions: "what is this?" and "could you run it?" Their answers tonight are your last cheap feedback before Demo Day.

Rubric β€” check what you completed (0/6)

Common mistakes & misconceptions

  • Shipping around the pipeline "just today." The pipeline IS the deliverable's credibility; one manual hotfix on ship day and your CI/CD story becomes fiction in the very repo meant to prove it.
  • Writing the architecture doc as a WHAT without a WHY. Component lists are read in 30 seconds and forgotten; the decisions log with named alternatives is what makes reviewers say "this person thinks like a senior."
  • Hiding limitations to look finished. Senior reviewers hunt for the limitations section first β€” its absence reads as either dishonesty or blindness, both worse than any listed limitation.
  • A README quickstart that drifted. It worked in yesterday's fresh clone β€” but you changed config today; re-verify AFTER the final deploy, not before.
  • Rehearsing only the clean path. Day 167's law: the demo that has never failed in rehearsal will fail on stage; the recovery run is the one that buys you calm.
  • Updating the corpus after pinning demo questions. The answer that changed overnight is the classic Demo Day face-plant; freeze the corpus and the questions together.
Knowledge check

Q1. On ship day the pipeline's eval gate fails on a flaky judge case. The right move is:

Q2. Which part of the architecture doc do experienced interviewers weight most heavily?

Q3. Why rehearse the demo WITH an induced failure against production?

Go deeper β€” curated resources

courseGoogle Technical Writing β€” final docs pass β†—25 mindocsarc42 β€” architecture doc completeness check β†—15 mindocsC4 Model β€” the three diagram levels you ship β†—15 mindocsGitHub Docs β€” releases and tags β†—10 min
If you have a third hour
  • Write the release announcement β€” Draft the 150-word internal launch note (Day 171's exec register): what shipped, the headline numbers, known limits, where to ask questions. Post it to the repo's Discussions as the v1.0 announcement.
Done means
  • v1.0 live in production via the pipeline; smoke + live cited answer verified
  • Four documents finalized, cross-linked, and command-verified
  • Both rehearsals done and timed, failure-recovery included; fixes noted
  • Cold reader contacted; punch list closed or ticketed; quiz β‰₯ 2/3
How this connects

← Back: This is Day 119's v0 arriving at v1.0 through every gate the program built: Day 152's pipeline shipped it, Day 165's doc structures carried it, Day 167's rehearsal discipline staged it, and yesterday's scorecard certified it.

Forward β†’: Day 179 mines this repo for interview stories β€” every decision-log entry is an answer waiting for a question. Day 180 presents it, and the job-search checklist puts this URL at the top of your resume.

Unlocks: D180 Demo Day