Repository navigation
Unify capitalization, punctuation and record fields; consolidate shared UI - #62
Merged
Merged
Conversation
…ed UI Consistency - Title-case the four AI project titles, the About headline and the diagram labels, matching every other title on the site. - Use straight ASCII quotes throughout; the About summary and the Rough Heston edition were the only curly ones. - Write every date range with an en dash and every US location as "City, State"; "Shanghai and Suzhou" follows the site's use of "and". Reading measure - Set --reading-measure to 36rem (about seventy characters of Source Serif 4) and apply it to wide article columns; frames use a 32px inset below 1200px. Shared building blocks - Framed lists use global ledger classes and Read More links use .read-more with one ReadingArrow component, replacing per-page duplicates. - Research summaries are plain strings. Cleanup - Remove the never-rendered ExperienceDisclosure, the unstyled plain-page-intro class, and unused tokens. - Describe /now/, /education/ and the domain pages as alias routes, and drop test assertions about copy that is no longer on the site. - Docs and READMEs describe the current design only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
A site-wide audit for consistency, proportion and code hygiene, prepared as the
v2026release.Consistency (visible changes)
Large-scale domain expert feedback governance and adaptive review(sentence case; all other titles are Title Case)Large-Scale Domain Expert Feedback Governance and Adaptive Review, plus the other threeThinking mathematicallyThinking MathematicallySystem architecture,Analytical frameworkSystem Architecture,Analytical Framework’(About) and one curly“ ”pair (Rough Heston edition); straight everywhere elseSeptember 2023 to September 2026September 2023 – September 2026, matching the other 13 entriesDurham, NC,Seattle, USA,Durham, USA (Hybrid),Los Angeles, California, USA (Remote)Durham, North Carolina,Seattle, Washington,Durham, North Carolina (Hybrid),Los Angeles, California (Remote)Shanghai & Suzhou, ChinaShanghai and Suzhou, ChinaThe AI titles and dates are edited in the canonical manuscript and re-imported with
scripts/import-ai-portfolio.mjs. No Chinese or full-width punctuation exists anywhere on the site; the remaining non-ASCII characters are en dashes, legal §/¶, ©, ×, arrows, authored list bullets, notation, and accented names in citations.Proportion
--reading-measurebecomes 36rem (about 70 characters of Source Serif 4 at 16px) and now also caps wide article columns. Measured characters per line: desktop articles 64–72, iPad 40–52, phones 31–43.Shared building blocks
ledger,ledger-item,ledger-title,ledger-body,ledger-proseclasses; Read More links use.read-morewith oneReadingArrowcomponent. This replaces duplicated rules inhome.module.cssandExperience.module.cssand two copies of the arrow.Cleanup
ExperienceDisclosurecomponent, which never rendered because no entry has a disclosure; removed its styles, the type field, the unstyledplain-page-introclass, and the unused--ditherand--hang-offsettokens./now/,/education/and the domain pages are described as alias routes in comments, tests and docs; test assertions about copy that is no longer on the site are removed.docs/and both READMEs describe the current design only.Contracts
protected-sources.json: 16 hashes refreshed, each for an intended edit listed above.visible-copy-manifest.json: regenerated; changes are limited to the titles, dates, locations, quotes and labels above.ai-research-content.test.mjspins the new manuscript hash.Repository
npm audit: 0 vulnerabilities. Secret scanning and push protection are on;mainrequires thebuildcheck and blocks force pushes and deletion; workflow actions are SHA-pinned with least-privilege permissions. No secrets, generated files or stray files are tracked.Test plan
npm run check(protected sources, lint, build, 146/146 artifact tests, visible copy)npm run typecheck,npm audit --audit-level=low🤖 Generated with Claude Code