Build ledger

822 commits · +50,426 −21,661 lines across 9 repos since 2026-06-18.

DSI Website432 commits · +22,590 −9,769
Speedstack + ArcadePro390 commits · +27,836 −11,892
July 2026

Mobile polish sprint — collapsible system, heading normalization, alignment

Full mobile collapsible section system: all section-wraps collapse to tappable labels on portrait, chevron toggles open with 45ms haptic feedback. Fixed a DOMContentLoaded timing bug (event already past when script runs at bottom of body — converted to IIFE). Normalized all primary headings inside collapsibles to 1.4rem — Speedstack name was clipping at 2.8rem, thesis headline at 1.9rem. Stripped orphaned border-top rules that appeared at the top of opened sections. Zeroed horizontal padding from reel columns, skill cards, and founder prose-panel so all content flushes with the section label. Removed the speedstack.app eyebrow link that was overlapping the heading. Fixed negative margin-left clipping the W in "Working with AI." Section label color moved off alert-red to soft gold.

Commits

c8ca2fc → 4904dfa — 18 commits, mobile CSS + JS

mobile collapsibles haptics typography alignment

Sprint #10 — nav harmony, poly edge clustering, WoW demo cards

Nav polygon field tuned: bounce-or-pop near text elements, dissolve at nav bottom border, cluster near logo and links, partial center exclusion zone. Poly canvas clipped strictly to nav boundary. Sprint #9 copy rewrite: founder and proof sections. WoW panel cards added to demo slideshow. Nav synced pixel-perfect across all pages — logo, tagline, links, blur composite.

Commits

bc3d1b8 → 0f281ae — 9 commits

nav polys copy demo cards nav sync

Sprint #7 final — radar arm live, Lanyard BPM sync, nebula + footer poly

Radar arm converted to JS-driven rotation with a live trail behind the arm line. Click reverses sweep direction and boosts speed; arm mini-me added to nav logo. Spotify PKCE replaced with Lanyard Discord presence for BPM sync — no OAuth redirect, no key exposure, no device conflict. Nebula page rebuilt. Footer poly field live on all pages. Nav blur pushed to 64px across all secondary pages. Nav synced across landing, updates, and media.

Commits

275760c → 988de19 — 14 commits

radar arm lanyard bpm sync nebula footer poly nav blur

Sprint #6–7 — radar heat system, satellite orbits, nav polys, /media/ + /arcade/

Radar palette overhauled: mango neutral, blue-purple cool, gold-orange-hot-pink forward heat. Single heat source drives arm, ring, satellites, and trail in sync — no divergence between display values. Satellite orbital system added: triangular shapes, barrel roll stunt on collision, gravitational pull from arm, heat-driven colors, orbital reversal matching arm direction. Nav polygon system rebuilt: cell membrane border pop, squeeze-through crossing effect, tumble on entry, cluster near logo and links. /media/ page launched with short and long-form video grid. /arcade/ page added — Speedstack Radar arcade game. Sprint #7 begin: nebula canvas across all pages, media grid 2×3 layout, credential card polish, receipt toggle JS.

Commits

b78585d → 4f33b4e — 62 commits

radar heat satellites nav polys media page arcade nebula

Radar HUD tuning — polygon density, halo speed, F-key behavior

Polygon idle density reduced to 8 at neutral speed, ramping to 40 at full — was always dense regardless of state. Halo pop speed doubled (baseSpeed 220 → 420). Active HUD event pulses sped up (0.24 → 0.55 expansion rate). Inward halo collapse flash removed — was leaving a pinprick artifact at center. F-key now resets to base speed in the current arm direction instead of snapping to neutral.

Commits

a93224b → aee4cba — 5 commits

radar halo poly density f-key

Marquee jitter fix — GPU compositing, remove layout transition

Fixed slight jitter in the song marquee. Added backface-visibility: hidden and translateZ(0) to the marquee track to force a true GPU compositor layer, eliminating sub-pixel snapping at the seamless-loop reset point. Removed letter-spacing from .speed-readout's CSS transition — layout-triggering transitions on the clip container can disturb the marquee's position mid-scroll.

Commit

dc92ab3 — 2 insertions, 2 deletions

marquee radar ui performance

Sprint #4 — halo fix, layout, card transparency, comet, nav polish

Halo color now baked at trigger time — board-clear slider reset was overwriting SWEEP_SPD_TARGET before first draw frame, making every halo appear gold regardless of direction. Proof-demo card permanently deleted. Reel column reordered: heading → video → provenance → receipt → collapsible notes. Notes toggle opens a 2-col grid (slides 1/8/9 left, 20/40/50 right). Card and panel backgrounds dropped to 0.18–0.22 opacity so nebula bleeds through. Comet redesigned: holds bright through 40% of lifetime, sharp falloff, tight radial head glow. Nav tagline: 700 weight, 0 letter-spacing, gap tightened. Eyebrow URL restored to red. Founder quote bar fixed to proper bronze. Badge order locked: 20+/10+ top, MS EDU/3YRS mid, USPTO/OSHA bottom.

Commit

3c7b7b9 — 474 insertions, 188 deletions

halo system radar canvas card transparency notes toggle comet nav tagline layout

Sprint #3 — radar arm reversal, health badge, slider redesign

Real reverse re-added to arm sweep and polygon flow. Slider redesigned: center = 1.0× base, ±2.5× at extremes, forward red, reverse blue. Arm reversal smoothed with near-zero damping zone and continuous trail dir interpolation. Health badge reordered (breaches above status). Critical alert replaces speed readout row only. PRESS F threshold adjusted. Ctrl buttons z-index fix (were invisible under canvas). Letter-tumble trigger anchored to real arm angle.

Commit

6adaff0 / 3b3fc42

arm reversal slider health badge letter-tumble ctrl buttons

DSI landing page — docskillzintegrations.com

Single-file HTML/CSS/JS landing page built from scratch. Canvas nebula + radar animations. PPTT pitch reel embedded with autoplay and click-to-fullscreen. Full founder timeline, thesis section, Speedstack product demo, and contact routing. No framework, no build step.

Stack

Vanilla HTML · CSS custom properties · Canvas rAF · PowerShell HttpListener · Single file, zero dependencies

index.html serve.ps1 nebula canvas radar canvas pitch reel

Brand identity deployed — LinkedIn + DSI logo v6

dsi_logo_v6 and banner_dsi_rtj pushed live on LinkedIn. Full brand token system locked: ground, gold, red, text hierarchy, Bodoni Moda display, Space Mono utility. Brand confirmed on DSI landing page.

dsi_logo_v6 banner_dsi_rtj LinkedIn

USPTO Provisional filed — #64/101,544

Provisional patent application filed covering the RR‑TT Protocol. Register-matched interaction and verification discipline in AI-augmented field operations. Graduate research in preparation.

Reference

USPTO Provisional #64/101,544 · Filed June 2026

Speedstack — Platform Status

CLI — GroupMe · Slack · LINE

Command grammar, FSM state machine, typo tolerance, and KB layer are production-tested across HVAC, mechanical, and facilities verticals. Ticket lifecycle, audit trail, and duration logging confirmed in logs. Backend tooling active in the repo.

Confirmed in production

Ticket lifecycle · Audit trail · Duration logging · Three platforms live

GroupMe Slack LINE FSM typo tolerance KB layer

Discord integration

Fourth platform. Same command grammar, same state machine. Targeting end of July.

Discord platform 4

Deep Links — GUI layer, zero install

Invisible UI. No app to download, no workflow change. CLI commands exposed as deep links. User triggers from whatever surface they're already in. Zero adoption friction by design.

Deep Links zero install GUI
Infrastructure

docskillzintegrations.com — Vercel deploy

git init → GitHub → Vercel → DNS. Domain live. OG image (1200×630) to follow post-deploy.

Vercel DNS OG image

Email routing — joshua.thompson@ + agent aliases

joshua.thompson@docskillzintegrations.com → Outlook. info@docskillz → agent. support@speedstack.app → agent. DNS/MX configuration pending domain activation.

MX records Outlook agent routing