Repository navigation
Conversation
- Apps gallery: replace TODO placeholder blurbs for Scout, Linea, and Lattices with real copy; 'view source' / 'open' rows are now actual links (Talkie -> usetalkie.com + repo, Scout -> repo, Lattices -> repo; Linea has no public repo so its row is omitted) - End-sheet footer: every column's links point somewhere real — GitHub/releases/issues/workspace, in-app /docs routes (quickstart, building-apps, voice, api), app repos for Talkie/Scout/Lattices/Vox, /license + CONTRIBUTING.md + GitHub security tab for Legal. Drops Discord/Code-of-Conduct entries that have no destination. External links open in a new tab; added a subtle hover state Co-Authored-By: Arach Tchoupani <arach@tchoupani.com>
…, not guides/ Co-Authored-By: Arach Tchoupani <arach@tchoupani.com>
- widen sheet gutters (64→96px), sheet bottom pad (72→120px), body top (56→84px) - inter-sheet gap 60→96px; section-level margins 56→72, 64→80 - AppCard accepts an icon; talkie/scout/lattices render their real marks Co-Authored-By: Arach Tchoupani <arach@tchoupani.com>
Math.hypot is not correctly rounded across JS engines, so stroke lengths computed under bun SSR (JavaScriptCore) differed from Chrome (V8) in the last ULP, producing hydration diffs on strokeDasharray/strokeDashoffset. Math.sqrt(dx*dx+dy*dy) is correctly rounded per IEEE-754 and identical in every engine. Co-Authored-By: Arach Tchoupani <arach@tchoupani.com>
devin-ai-integration
Bot
force-pushed
the
devin/1789774661-site-refinement
branch
from
September 19, 2026 00:33
09d0a97 to
38377f0
Compare
devin-ai-integration
Bot
deleted the
devin/1789774661-site-refinement
branch
September 19, 2026 15:22
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
The landing site shipped with placeholder content and dead controls: three app cards had literal
TODObodies, every card showed non-clickableview source/▸ openlabels, and nearly all end-sheet footer links pointed at#. This wires them to real destinations, adds real app icons, opens up the spacing, and fixes a hydration error.AppCardDatagains optionalicon,source,href; the link row renders only when one is present, so Linea (no public repo) cleanly shows none while Talkie gets bothview sourceand▸ open.Sheet05Apps— real blurbs for Scout/Linea/Lattices and real marks: Talkie, Scout, and Lattices render their actual icons (public/marketing/apps/); Linea keeps the monogram fallback.Sheet07Quickstart—FOOTER_COLSis now{ h, links: { label, href }[] }. Project → GitHub/releases/issues/app.hudsonkit.com; Docs → real in-app routes (/docs/quickstart,/docs/building-apps,/docs/voice,/docs/api); Apps → Talkie site + scout/lattices/vox repos; Legal →/license,CONTRIBUTING.md, GitHub security tab. Discord and Code of Conduct dropped — no real destination exists for either. External links gettarget="_blank"+noopener noreferrer.site.css—.footer-link:hoveraccent + underline; wider sheet gutters (64→96px), sheet bottom pad (72→120px), body top offset (56→84px), inter-sheet gap (60→96px), section margins (56→72 / 64→80). Mobile breakpoints unchanged.plotter-font.ts—Math.hypot→Math.sqrt(dx*dx + dy*dy): hypot isn't correctly rounded across engines, so bun SSR (JavaScriptCore) and Chrome (V8) emitted ULP-differentstrokeDasharray/strokeDashoffsetvalues → hydration mismatch on/landing. sqrt is correctly rounded per IEEE-754, identical everywhere.Verified:
tsc --noEmit, eslint,/landingrendered at desktop + ~500px, hydration warning gone, footer links + copy-to-clipboard + card links exercised.