Drop the 'Open the playground' button from every 404 page and the 'Play a
short systems game' link from the landing page. The games stay reachable at
their URLs but are no longer promoted.
StaffML's bar used its own four-line style (emoji, dashes, "simulate" for
MLSys·im, no preview label on Volume II, three companions). It now uses the
three lines every other companion site uses. TinyTorch's resource row gains
the Instructor Hub it alone was missing, and Volume I's pointer to Volume II
says it is a preview, as every other bar does.
A release gate in the shared head hides .mls-unreleased content and the
Volume III and IV navbar entries on mlsysbook.ai; every other host (the dev
preview, local builds) shows the whole series. StaffML carries the same gate
in its bootstrap script. Marked: the hub's Volume III and IV cards and series
wording, the announcement bars, and Volume II's next-volume footer link.
Search metadata and structured data now describe the released volumes.
The hub also moves the MIT Press credit from the hero onto the Volume I
(2026) and Volume II (2027) cards.
dev's Classic Expository Style pass over the websites is the base;
re-applied from this branch only where a fact was missing or wrong: real
volume titles and status, no stale counts or timing claims, the four-volume
teaching guide and slide pages. Lecture lists regenerated by
tools/lectures.py; the PPTX note appears on all four volume pages.
Plain words and formal posture across the landing site, labs, slides, TinyTorch
guide, MLS-im docs and Hardware Kits: removed hype and intensifiers, contractions
and em-dashes in expository prose, announcers and wordy verbs. Wording only; no
code, links, numbers or claims changed.
Quote two SOURCES.yml values that broke YAML parsing; replace machine-local
paths in figure-script docstrings with repo-relative ones; fix two real
misspellings and use 'fulfillment' in our own caption; add legitimate
identifiers (hsa, CNA, ACI, a surname, deckcheck's spelling patterns) to
the codespell ignore list and skip Wikimedia file titles by regex; add a
final newline to tinytorch/guide/community.qmd.
dev's newer site content is the base in every conflicted file; the slides
branch's fixes are re-applied where dev had not made them: book titles,
no stale counts or timing claims, Classic Expository Style, and the
book-to-slides links. Kits price range kept at $25 to $145, as the
platform table shows; dark-mode deck links use the deep rose so white
text stays readable.
The 'Route not found' eyebrow stayed crimson at 2.3:1 on the dark page. The
audit now takes --base (the deployed path prefix) so 404 pages, which load
their assets by absolute path, can be served and judged instead of skipped, and
reports each failing element's class, region and colors.
The credits page's two <style> blocks and the Learning Resources panels' inline
colors now live in style.scss as classes. The dark theme overrides them
directly, which replaces the attribute-selector patches and the body-prefixed
specificity workarounds.
Shared modules replace per-site copies:
- _announcement.scss / _dark-announcement.scss: the portal banner, light and
dark, in place of seven duplicated blocks. _announcement-lines.scss splits
the banner into one line per row and drops the companion line under 600px
(196px down to 93px on a phone; the textbooks go from 238px to 147px).
- _dark-secondary-nav.scss: the mobile breadcrumb bar no longer stays white.
- _dark-footer.scss, _dark-callouts.scss (kits and labs now import it),
_dark-tabs.scss.
Sites that had never been audited are brought up to the same bar: slides,
site (about, community, newsletter, games), MLSys-im and TinyTorch now use the
shared code and caption modules and fix their own light-only components (deck
cards, crimson links, filled buttons, game plates, credits, tabs, headings).
Audit at 1400px and 390px: all four volumes, instructors, kits, labs, slides,
site, MLSys-im and TinyTorch report no issues.
Landing, navigation, and front pages across the main site, books,
instructors, labs, kits, TinyTorch guide and book, MLSysIM docs, and
MLPerf EDU, plus the shared navbar and ecosystem cards. Volumes use
their book titles and statuses; hard-coded counts (contributors,
universities, decks, slides, domains) are removed; em dashes, emoji,
slogans, and ad copy are rewritten. Lab ranges and kit chapter pairings
are checked against the repo. The You-are-here script recognizes the
Volume III and IV pages.
The guide linked four harvard-edge dataset repos and a collection that
are not public (401/404) and showed load_dataset() calls that fail.
Replace the section with links to the in-repo datasheets and generator
scripts, and say where DatasetManager actually fetches the on-demand
benchmarks (Toronto, OSSCI mirror, char-rnn). Correct the same hosting
claim in three datasheets.
Keep the newer chapter replacements and lab sequence; the incoming lab baseline was already imported before subsequent local refinements. Retain current generated paper values, verified against 459 code-derived values.
Validation: merge hooks pass apart from 14 preexisting notation coverage omissions. Skip only book-check-notation; retain automatic table alignment fixes.
Memory figures now divide by powers of ten everywhere (1 KB = 10^3 B,
1 MB = 10^6 B, 1 GB = 10^9 B), matching the book's prose convention.
Removes MiB/GiB labels and 1024-based divisors from src modules, tito
system info, milestones, tests, book chapters, guide pages, and the
regenerated code listings. Binary units remain only where a module
explicitly teaches the SI-vs-IEC distinction.
The page said five demos and claimed 44/44 unit tests, a count the video never
shows. Demo 02 predated the test-name fix and showed AutogradCore and
Module 06Completion.
Release-hardening and transformer-era release of TinyTorch, audited as one
tree. This commit brings tinytorch/ and the TinyTorch CI workflows to the
state of the audit/tinytorch-release branch, where the individual changes
are recorded commit by commit.
- Milestones: transformer-era parts (TinyGPT, sequence routing, TinyCopilot,
conversational Q&A), Milestone 06 "MLPerf to Generative Serving (2018)",
Milestone 07 kernels; per-part recording; NumPy-referenced losses and
causality, attention-content and position probes; try-it prompts after a
pass.
- Framework: dropout eval mode, target gradients, float32 stays float32,
layer validation, LoRA adapters.
- tito: loopback login callback with a state nonce, consented progress sync,
TLS-verified update check, Ctrl-C after a pass keeps the pass.
- Grading: graded tests compare values against NumPy references; tests that
could not fail now check something.
- CI: the publish preflight runs its tests and ships the commit it tested;
workflow inputs pass through env; third-party actions pinned.
- Guide and book: read line by line against the code; every demo is a real
recording.
See tinytorch/CHANGELOG.md, section 0.2.0.
Update carousel navigation chevrons to float comfortably inside the terminal area with frosted glass styling and generous spacing.
Enlarge the zoom lightbox close button for improved touch accessibility.
Streamline showcase section heading to Interactive Terminal Showcase.
Standardize milestone execution in Tape 04 to tito milestone run 05-code and re-record demo assets.
Align learning path stage count with the five curriculum tiers.
Remove deprecated showcase gifs and fix tape installer pipeline. Add Terminalizer-style window frame with traffic lights, title bar, borders, padding, and subtle shadow baked directly into all five terminal recordings.