Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ jobs:
macos-build:
name: macOS test + debug build
if: github.event_name == 'pull_request'
runs-on: macos-14
runs-on: macos-15
steps:
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
build:
name: build, sign, notarize, publish
needs: check
runs-on: macos-14
runs-on: macos-15
environment: release
permissions:
contents: write
Expand Down
2 changes: 1 addition & 1 deletion docs/ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,4 +201,4 @@ RENDER (streamed)
WAV/AIFF: tee-hash of PCM as written + header/chunk table re-read. FLAC: full re-decode compared to the tee hash (+ `flac -t` in CI). MP3: frame re-walk, decode first/last 32 frames, `Track.delay/padding/num_frames` unchanged. Library mode additionally asserts identical frame count. Full re-measure (I/TP) via `sc-cli --verify=full` and nightly CI.

## Build & release
Cargo workspace (edition 2024, resolver 3), pnpm workspace, `scripts/verify.sh`, `ci.yml` (ubuntu + one macos-14 job), `release.yml` (tauri-action; signs + notarizes with the `APPLE_*` secrets from the first tag; forks without secrets get an unsigned "dev build" artifact), cargo-deny allowlist, cargo-about attribution.
Cargo workspace (edition 2024, resolver 3), pnpm workspace, `scripts/verify.sh`, `ci.yml` (ubuntu + one macos-15 job), `release.yml` (tauri-action; signs + notarizes with the `APPLE_*` secrets from the first tag; forks without secrets get an unsigned "dev build" artifact), cargo-deny allowlist, cargo-about attribution.
2 changes: 1 addition & 1 deletion docs/PRODUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ True-peak limiter (with its gain-reduction meter), Re-Pitch, device picker, Sera
MIT OR Apache-2.0. No pricing, licence keys or trial logic. Every shipped dependency is permissive (MIT/Apache-2.0/MPL-2.0/BSD/ISC/Zlib). Public repo from the first commit; every tagged build signed and notarized (the owner holds an Apple Developer ID).

## Definition of done for v0.1
1. Clean M1 Mac: `git clone` -> `pnpm tauri dev` in < 15 min following the README; CI green on `ubuntu-latest` and `macos-14`.
1. Clean M1 Mac: `git clone` -> `pnpm tauri dev` in < 15 min following the README; CI green on `ubuntu-latest` and `macos-15`.
2. 50 mixed files (WAV/AIFF/FLAC/MP3) analysed in < 3 min on an 8-core M1 with the small model (>= 20x real time per core).
3. EBU Tech 3341/3342 cases within tolerance under `SC_EBU_TESTSET=1`; integrated loudness within 0.1 LU of ffmpeg `ebur128` on 20 files.
4. 20-track evaluation set: BPM within +/-0.02 on >= 18/20 after at most one x2 / /2; after export, rekordbox 7 fresh analysis shows beat 1 as the first grid entry within 15 ms of the start, same phase and BPM, on >= 18/20 (hand-run release gate; octave flips count as failures unless the XML carrier pins them).
Expand Down
Loading