Skip to content

/opportunity: asset pass, ragged-edge system, perf and lint fixes - #23

Merged
hhff merged 51 commits into
mainfrom
worktree-deck-format
Aug 9, 2026
Merged

/opportunity: asset pass, ragged-edge system, perf and lint fixes#23
hhff merged 51 commits into
mainfrom
worktree-deck-format

Conversation

@hhff

@hhff hhff commented Aug 9, 2026

Copy link
Copy Markdown
Member

Fifty commits of live iteration since the deck merged:

  • Airgapt ragged-edge system: the Figma primary-container shape applied via border-image to the media box, accent boxes, and all solid-fill cards, with theme-colored variants (green-200 / green-100 / dark glass) and the sage drop-shadow
  • Real assets land: prototype photo gallery with thumbnail toggles (chipset / Snapdragon X Elite / slot 3), play-test video + CAD render + prototype photo triptych, Nest Hub photo, seven-item team credential strip (fundraising Who We Are row + Proof portal, Sanctuary, USB Club, talk assets), cover email gate pinned bottom-left
  • Video perf: DeckVideo visibility-gated playback with snap-settle delay, leaves skip compositing when hidden, wrapper-layer rounded clipping, right-sized 24fps baseline encodes
  • Structure: base case and context-window moves finalized, appendix at 6 dry A-numbered pages, jump nav tried and removed, unit economics leaned down to the 1.7x story
  • Copy rounds 17-26 from the in-browser editor, with title/sub contracts kept in sync (120 tests green)
  • Lint: OpportunityClient rewritten with useSyncExternalStore (the one error-level Next.js violation the deck added)

🤖 Generated with Claude Code

hhff and others added 30 commits August 8, 2026 19:42
…vices band

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ptions

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…grammar

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…rd headlines

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The 720p source decoded continuously on every slide; now a DeckVideo
component pauses it off-screen and the asset is cropped to its rendered
3:4 at 480x640 (240KB, was 1.1MB).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
hhff and others added 21 commits August 8, 2026 21:35
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…nap settle

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
moment-video gets a 360p deck copy (4.3MB to 321KB), talk-intro and
transport-lit become resized JPEGs, the team row wraps instead of
overflowing, DeckVideo acts on the newest observer record, gallery thumbs
drop the unimplemented tablist contract, dead ACT_STARTS export removed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@hhff
hhff merged commit bfb5684 into main Aug 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant