Skip to content

release: promote develop to main#63

Merged
britle20 merged 139 commits into
mainfrom
develop
Jun 16, 2026
Merged

release: promote develop to main#63
britle20 merged 139 commits into
mainfrom
develop

Conversation

@britle20

Copy link
Copy Markdown
Collaborator

Summary

  • Promote the current develop branch to main for the first integrated mini DAW prototype state.
  • Includes repository workflow docs, GitHub templates, Vite + React + TypeScript scaffold, CSS Modules UI, Web Audio engine, model/persistence layers, unit tests, and current feature specs.
  • Includes the latest release-prep README and PLANS.md cleanup from docs: prepare develop for main release #62.

Included capability areas

  • Browser DAW shell with transport, project sidebar, pattern editor, and song arrangement mode.
  • Drum step sequencer, piano roll editing, bundled drum and Iowa Piano samples, and Web Audio playback/scheduling.
  • Arrangement clip placement/playback, loop range controls, mixer routing controls, adjustable arrangement length, and WAV export.
  • IndexedDB persistence, imported WAV audio clips, and multiple browser-local projects.
  • Agentic workflow documentation, code conventions, feature specs, CI, and issue/PR templates.

Testing

  • develop branch CI is expected to run on this PR.
  • Latest release-prep branch checks passed before merge:
    • npm run typecheck
    • npm run lint
    • npm run test
    • npm run build

Notes / Limitations

  • This is still an early browser-based DAW prototype, not a full DAW replacement.
  • Project storage is browser-local IndexedDB only.
  • No cloud sync, realtime recording, plugin support, or advanced mastering workflow.
  • Some project management UI still uses browser prompt/confirm dialogs.

Follow-up

  • Continue future feature work from develop after this PR is reviewed and merged.

britle20 added 30 commits May 31, 2026 16:43
…ow-setup

docs: add agentic workflow project documentation
…xt-sample-playback

feat: add AudioContext sample playback
…i-shell

feat: implement CSS Modules main DAW UI
britle20 added 29 commits June 14, 2026 00:23
…t-clip-placement

feat: enable arrangement clip placement playback
…nce-length-export-features

docs: plan persistence length and export features
…o-routing

feat: route arrangement playback through mixer
…project-persistence

feat: persist active project in IndexedDB
…ybrid-clip-length

feat: support variable hybrid clip lengths
…anged-clip-delete

fix: confirm deletion for clips used in arrangement
…-arrangement-length

feat: add adjustable arrangement length
…t-wav-export

feat: export arrangement as wav
…ect-management

docs: plan multi-project management
…ect-management

feat: add multi-project management
…prep

docs: prepare develop for main release
@britle20 britle20 merged commit af91ec9 into main Jun 16, 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