Commit Graph

  • b6bf970684 Merge pull request 'feat(altitude): auto-advance when the altitude video completes (not a 60s timer)' (#36) from feat/auto-advance-on-video-complete into main main benstull 2026-07-03 20:00:23 +00:00
  • 34fb48cdec feat(altitude): auto-advance when the altitude's video completes (not a timer) BenStullsBets 2026-07-03 13:00:14 -07:00
  • c8416ef2e9 Merge pull request 'feat(audio): Music shuffles to a new random track when each finishes (gapless)' (#35) from feat/music-shuffle-on-end into main benstull 2026-07-03 13:00:47 +00:00
  • e666465d62 feat(audio): Music plays each track to its end, then a random next (gapless) BenStullsBets 2026-07-03 06:00:27 -07:00
  • 8c6778230b Merge pull request 'fix(build): include the Music playlist in the static media sync' (#34) from feat/experience-tuning into main benstull 2026-07-03 01:02:40 +00:00
  • 89cd6aa1dd fix(build): include the Music playlist in the static media sync BenStullsBets 2026-07-02 18:02:22 -07:00
  • 04c8855ddc Merge pull request 'Experience tuning: mood-through-morphs fix, auto-advance, label wrap, binaural candidates' (#33) from feat/experience-tuning into main benstull 2026-07-03 01:00:21 +00:00
  • da3581afea feat(audio): add the Audio source dropdown to the welcome screen BenStullsBets 2026-07-02 16:56:17 -07:00
  • 4f4f21a767 feat(audio): Music becomes a crossfading playlist of 5 mellow synth tracks BenStullsBets 2026-07-02 16:22:28 -07:00
  • 969236b3f7 feat(audio): shareable ?audio= deep-link presets the sound mode BenStullsBets 2026-07-02 16:00:59 -07:00
  • b0bd784305 docs(audio): drumless Round-4 KM candidates (like operator's 2 keepers) BenStullsBets 2026-07-02 15:32:23 -07:00
  • 04c3a133c3 docs(audio): pivot Music direction to mellow chordal synth BenStullsBets 2026-07-02 14:20:31 -07:00
  • 028d02a033 docs(audio): add Round-2 musical/evolving binaural candidates BenStullsBets 2026-07-02 06:43:01 -07:00
  • 08cc7c6355 docs(audio): binaural stress-relief candidate pool + local review page BenStullsBets 2026-07-02 05:47:19 -07:00
  • 9d42ed7fc4 feat(altitude): auto-advance one altitude per minute when idle BenStullsBets 2026-07-02 05:44:41 -07:00
  • 88ebb07578 fix(ui): stop the 'Video speed' label wrapping in the Output panel BenStullsBets 2026-07-02 05:40:05 -07:00
  • 2f8641cb28 fix(mood): keep the Dark/Light grade applied through altitude morphs BenStullsBets 2026-07-02 05:38:19 -07:00
  • f6b45b6cd7 Merge pull request 'feat(audio): Audio source dropdown (None/Soundtrack/Music) + Volume rename' (#32) from worktree-audio-music-option into main benstull 2026-07-02 05:28:11 +00:00
  • d161db8110 feat(audio): add CC0 ethereal Music loop (freesound #808032, via LFS) BenStullsBets 2026-07-01 22:26:14 -07:00
  • ee7190bb4a feat(audio): Audio source dropdown (None/Soundtrack/Music) + Volume rename BenStullsBets 2026-07-01 21:55:23 -07:00
  • 6816e4ce75 docs(spec): Audio source dropdown (None/Soundtrack/Music) + Volume rename BenStullsBets 2026-07-01 21:41:40 -07:00
  • 5226a1ebd5 add sessions/0039/SESSION-0039.0-TRANSCRIPT-2026-06-30T10-40--2026-06-30T23-52.md + replace placeholder/variant SESSION-0039.0-TRANSCRIPT-2026-06-30T10-40--INPROGRESS.md BenStullsBets 2026-07-01 00:02:22 -07:00
  • 6695f32b74 claim human-experience-filter-art session 0039 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 23:55:54 -07:00
  • 7ec8b607d2 Merge remote-tracking branch 'origin/main' into worktree-welcome-screen-controls worktree-welcome-screen-controls BenStullsBets 2026-06-30 15:06:59 -07:00
  • b135cb5f5e fix(deploy): redirect the bare legacy root too (/* splat misses the empty case) BenStullsBets 2026-06-30 15:02:29 -07:00
  • 950c1e6c8c feat(deploy): move app URL to /human-machine-strata + 301 from the legacy path BenStullsBets 2026-06-30 15:00:40 -07:00
  • 958c3060d2 feat(rename): retitle the project to "Human/Machine Strata" BenStullsBets 2026-06-30 15:00:40 -07:00
  • c36f995463 feat(panel): move Altitude to the top of the panel (mobile: reachable with video on screen) BenStullsBets 2026-06-30 14:29:02 -07:00
  • b63518bfbb chore(title): h1 header → "Human Experience Filter Simulation" (4-lang, matches page title) BenStullsBets 2026-06-30 14:23:43 -07:00
  • 4555bb29a8 chore(title): page title → "Human Experience Filter Simulation" BenStullsBets 2026-06-30 14:22:51 -07:00
  • 8c63b14967 chore(deploy): no-store the whole app path (per-HTML override didn't stick) BenStullsBets 2026-06-30 14:20:53 -07:00
  • ecd444b53b fix(reduce-motion): re-roll the clip on an instant-cut altitude change BenStullsBets 2026-06-30 14:18:16 -07:00
  • fafb498d6f feat(panel): move Experience knobs above Altitude; drop dial hint + '(0–4)' BenStullsBets 2026-06-30 14:12:58 -07:00
  • e06191db32 chore(deploy): no-store the app-shell HTML (stop Safari serving a stale index) BenStullsBets 2026-06-30 14:12:57 -07:00
  • ccd40103a2 fix(speed): cap Video speed at 2x (>2x stutters — base loops not all-intra) BenStullsBets 2026-06-30 14:08:11 -07:00
  • 79f64e3f7c feat(welcome): rename "Speed" control to "Video speed" (4-lang) BenStullsBets 2026-06-30 13:57:13 -07:00
  • 7cdf594794 chore(e2e): untrack + gitignore Playwright test-results artifacts BenStullsBets 2026-06-30 13:27:25 -07:00
  • 5f9ae6b212 feat(welcome): reduce-motion toggle for morph transitions; decouple loop from it BenStullsBets 2026-06-30 13:27:18 -07:00
  • 54cad607fb add sessions/0038/SESSION-0038.0-TRANSCRIPT-2026-06-30T12-25--2026-06-30T13-20.md + replace placeholder/variant SESSION-0038.0-TRANSCRIPT-2026-06-30T12-25--INPROGRESS.md BenStullsBets 2026-06-30 13:19:40 -07:00
  • 053bb5c1a3 claim human-experience-filter-art session 0038 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 13:17:25 -07:00
  • c176ae7231 Merge remote-tracking branch 'origin/main' into worktree-welcome-screen-controls BenStullsBets 2026-06-30 12:55:42 -07:00
  • 6647390cb1 Merge remote-tracking branch 'origin/main' into worktree-welcome-screen-controls BenStullsBets 2026-06-30 12:54:06 -07:00
  • e064a2e684 feat(speed): switch Playback Speed to 0x–4x forward (drop reverse) BenStullsBets 2026-06-30 12:48:14 -07:00
  • df8b245af3 feat(speed): Playback Speed slider replaces Reduce motion toggle BenStullsBets 2026-06-30 11:19:48 -07:00
  • 539618b1b8 docs(spec): Playback Speed slider replaces Reduce motion toggle BenStullsBets 2026-06-30 11:03:33 -07:00
  • f077193df9 feat(welcome): pre-load Welcome screen with controls + Launch gate BenStullsBets 2026-06-30 11:14:35 -07:00
  • 22bd152f33 add sessions/0037/SESSION-0037.0-TRANSCRIPT-2026-06-30T10-42--2026-06-30T10-52.md + replace placeholder/variant SESSION-0037.0-TRANSCRIPT-2026-06-30T10-42--INPROGRESS.md BenStullsBets 2026-06-30 10:54:38 -07:00
  • 5696b94328 Merge pull request 'feat(dial): snap to the closest altitude on drag release' (#31) from worktree-session-0037-altitude-snap-on-release into main benstull 2026-06-30 17:51:39 +00:00
  • 8e790b4a95 feat(dial): snap to the closest altitude on drag release worktree-session-0037-altitude-snap-on-release BenStullsBets 2026-06-30 10:50:51 -07:00
  • b9de6695a0 docs(welcome): entry button is 'Launch Simulator' (new welcome.launch key) BenStullsBets 2026-06-30 10:48:43 -07:00
  • 05328b1b5e docs(welcome): brainstorming spec for the Welcome screen + controls BenStullsBets 2026-06-30 10:47:14 -07:00
  • 1b646c8ade claim human-experience-filter-art session 0037 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 10:45:10 -07:00
  • 00fd9aab17 add sessions/0036/SESSION-0036.0-TRANSCRIPT-2026-06-30T06-30--2026-06-30T12-00.md + replace placeholder/variant SESSION-0036.0-TRANSCRIPT-2026-06-30T06-30--INPROGRESS.md BenStullsBets 2026-06-30 10:39:44 -07:00
  • 0334fc8bc4 claim human-experience-filter-art session 0036 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 10:36:01 -07:00
  • a4d3d831b0 Merge remote-tracking branch 'origin/main' into chore/land-isolation BenStullsBets 2026-06-30 10:20:33 -07:00
  • d711db6a2c fix(guard): scope the edit-block to files INSIDE the repo chore/worktree-isolation BenStullsBets 2026-06-30 10:18:39 -07:00
  • 17856cac32 chore(dev): enforce isolated worktrees outside main for every session BenStullsBets 2026-06-30 10:15:57 -07:00
  • 34478bb3a3 add sessions/0035/SESSION-0035.0-TRANSCRIPT-2026-06-30T08-45--2026-06-30T10-08.md + replace placeholder/variant SESSION-0035.0-TRANSCRIPT-2026-06-30T08-45--INPROGRESS.md BenStullsBets 2026-06-30 10:15:43 -07:00
  • f7abb5c29b claim human-experience-filter-art session 0035 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 10:10:03 -07:00
  • 86ce291056 add sessions/0034/SESSION-0034.0-TRANSCRIPT-2026-06-30T07-24--2026-06-30T10-01.md + replace placeholder/variant SESSION-0034.0-TRANSCRIPT-2026-06-30T07-24--INPROGRESS.md BenStullsBets 2026-06-30 10:06:07 -07:00
  • e0964eae6c claim human-experience-filter-art session 0034 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 10:03:35 -07:00
  • 1a6ffc74a1 feat(load): phase-1 preload gate + eligible-pick pool growth fix/preload-gate BenStullsBets 2026-06-30 09:55:46 -07:00
  • 380c2d13e7 Merge origin/main into feat/accessibility-pass (reconcile static-publish + a11y with main) BenStullsBets 2026-06-30 09:47:40 -07:00
  • ff06783173 add sessions/0033/SESSION-0033.0-TRANSCRIPT-2026-06-30T09-38--2026-06-30T09-43.md + replace placeholder/variant SESSION-0033.0-TRANSCRIPT-2026-06-30T09-38--INPROGRESS.md BenStullsBets 2026-06-30 09:44:55 -07:00
  • 87d605db39 Merge design/cloudflare-static-publish into main: Cloudflare static publish + CC credits BenStullsBets 2026-06-30 09:42:44 -07:00
  • 75961ea18e claim human-experience-filter-art session 0033 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 09:39:18 -07:00
  • b83758fbca feat(content): about.html — intent, provenance, honest limits; static-build copy BenStullsBets 2026-06-30 09:37:00 -07:00
  • 61bd4a7943 Merge remote-tracking branch 'origin/main' into worktree-fix+audio-and-tracking-labels worktree-fix+audio-and-tracking-labels BenStullsBets 2026-06-30 09:36:17 -07:00
  • 79105a3ef9 feat(a11y): wire flash-clamp into autoScrub; document 3-flash/sec audit BenStullsBets 2026-06-30 09:34:10 -07:00
  • 2d54023f94 chore(i18n): re-extract en.json catalog to match per-clip affect BenStullsBets 2026-06-30 09:33:46 -07:00
  • bf1013be74 feat(content): per-clip right-brain feelings drawn from each clip's footage BenStullsBets 2026-06-30 09:33:21 -07:00
  • 7c8c4b45cd fix(load): preload all bases + morphs before interaction; remove buggy hold-gate design/cloudflare-static-publish BenStullsBets 2026-06-30 09:31:10 -07:00
  • b9a52b1c41 fix(deploy): bust the app-shell cache — no-cache _headers + content-versioned asset urls BenStullsBets 2026-06-30 09:31:10 -07:00
  • f1ce23c4fe feat(a11y): aria-live narration of scale/clip; hide decorative SVGs BenStullsBets 2026-06-30 09:28:19 -07:00
  • 0db602ebd0 feat(a11y): keyboard + ARIA slider semantics for the Altitude dial BenStullsBets 2026-06-30 09:26:45 -07:00
  • fa3bbef0d6 add sessions/0032/SESSION-0032.0-TRANSCRIPT-2026-06-30T09-20--2026-06-30T09-24.md + replace placeholder/variant SESSION-0032.0-TRANSCRIPT-2026-06-30T09-20--INPROGRESS.md BenStullsBets 2026-06-30 09:26:01 -07:00
  • 717bf5b08b feat(a11y): reduced-motion freeze-to-stills with OS-default toggle BenStullsBets 2026-06-30 09:24:00 -07:00
  • ee7c65a0f2 feat(credits): restore the CC BY-SA declaration as "License & reuse" (Option D1) BenStullsBets 2026-06-30 09:23:57 -07:00
  • 64e8f658f6 claim human-experience-filter-art session 0032 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 09:21:27 -07:00
  • 6cf8fffc51 feat(a11y): one-time photosensitivity warning gate BenStullsBets 2026-06-30 09:18:04 -07:00
  • 1f98b7bd8c feat(a11y): flash.js pure WCAG 2.3.1 flash-clamp helper + tests BenStullsBets 2026-06-30 09:16:02 -07:00
  • 6e2e65202e feat(a11y): AA contrast bumps, global focus-visible, visually-hidden util BenStullsBets 2026-06-30 09:15:41 -07:00
  • fe77677d4c feat(a11y): move language picker below Audio, globe inline-left BenStullsBets 2026-06-30 09:14:47 -07:00
  • 760fdc7550 add sessions/0031/SESSION-0031.0-TRANSCRIPT-2026-06-30T09-06--2026-06-30T09-11.md + replace placeholder/variant SESSION-0031.0-TRANSCRIPT-2026-06-30T09-06--INPROGRESS.md BenStullsBets 2026-06-30 09:13:37 -07:00
  • a895e7139b plan: accessibility pass + About page implementation plan BenStullsBets 2026-06-30 09:11:43 -07:00
  • 8277417583 chore(credits): drop the "About this work" section — it moves to the About page BenStullsBets 2026-06-30 09:10:59 -07:00
  • e62382c5e5 claim human-experience-filter-art session 0031 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 09:08:16 -07:00
  • d10ffca4e8 fix(audio): route scaleAudioUrl through mediaBase — was hardcoded /media (404 on static) BenStullsBets 2026-06-30 09:06:41 -07:00
  • 041fcdeb7d fix(sim): keep Feel (affect) words from overlapping Think (label) chips BenStullsBets 2026-06-30 09:06:36 -07:00
  • a68d0bc4df feat(deploy): repeatable Cloudflare deploy script + make targets BenStullsBets 2026-06-30 08:56:30 -07:00
  • 7da944af0c feat(load): progressive boot + hold-last-frame until media loaded BenStullsBets 2026-06-30 08:53:40 -07:00
  • 31956bfdfc add sessions/0030/SESSION-0030.0-TRANSCRIPT-2026-06-30T08-10--2026-06-30T08-50.md + replace placeholder/variant SESSION-0030.0-TRANSCRIPT-2026-06-30T08-10--INPROGRESS.md BenStullsBets 2026-06-30 08:53:05 -07:00
  • 5a08d1dd35 claim human-experience-filter-art session 0030 (placeholder) + sessions.json entry BenStullsBets 2026-06-30 08:50:53 -07:00
  • 768fee5ccd design: accessibility pass + About page (non-kiosk public web) BenStullsBets 2026-06-30 08:49:02 -07:00
  • 432fbd7703 add sessions/0029/SESSION-0029.0-TRANSCRIPT-2026-06-30T08-09--2026-06-30T08-41.md + replace placeholder/variant SESSION-0029.0-TRANSCRIPT-2026-06-30T08-09--INPROGRESS.md BenStullsBets 2026-06-30 08:43:06 -07:00
  • 1c7f2b7785 feat(credits): public CC-BY/BY-SA attribution colophon + CC BY-SA work license BenStullsBets 2026-06-30 08:39:26 -07:00
  • 4e4a5c256d Merge remote-tracking branch 'origin/main' into worktree-fix+audio-and-tracking-labels BenStullsBets 2026-06-30 08:36:40 -07:00
  • 8cfceffb76 feat(content): enrich left (Think) labels to >=3/clip + motion-track abyss creatures BenStullsBets 2026-06-30 08:36:05 -07:00
  • 3a45e338f3 feat(static): "Run simulation" start button over the black stage BenStullsBets 2026-06-30 08:27:14 -07:00
  • 8cc472c93c docs(static): correct Cloudflare runbook to match actual deploy BenStullsBets 2026-06-30 08:25:08 -07:00