Add real-time octave transpose - #8
Conversation
| def summarize_remote_checkpoint(checkpoint_url: str) -> None: | ||
| with tempfile.TemporaryDirectory(prefix="dessmetal-checkpoint-") as temp_dir: | ||
| checkpoint_path = Path(temp_dir) / "remote.ckpt" | ||
| subprocess.run( | ||
| f"curl --fail --silent --show-error --location {checkpoint_url} " | ||
| f"--output {checkpoint_path}", | ||
| shell=True, | ||
| check=True, | ||
| ) |
| f"curl --fail --silent --show-error --location {checkpoint_url} " | ||
| f"--output {checkpoint_path}", | ||
| shell=True, |
Codex Security blocking findingsThe protected scan completed against generated PR merge commit
Protected run 30824466173 passed immutable-input verification, OIDC/WIF authentication, the restricted report-only scan, sealed-output validation, SARIF export, SARIF upload, and sanitized-attestation upload. Policy enforcement then failed with the two retained findings. GitHub reports Recommended remediation for the live follow-upThe checkpoint helper has no requirement in the transpose product, so the smallest and strongest fix is to delete Do not merge this PR in its current state. |

What changed
Why
Guitarists can play along with songs in another tuning without retuning the instrument. Zero semitones returns to
the exact dry path after the short transition.
Validation
dry output, and zero render-thread allocations
0b6cca8Security-gate demonstration
This ready PR lets the trusted
pull_request_targetdispatcher invoke the protected CodexSecurity workflow through GitHub OIDC/WIF and upload SARIF to the PR merge ref.
The security result is deliberately part of the merge decision rather than a detached report. A valid scan uploads
SARIF first so any finding remains visible in GitHub, then enforces the configured policy. A scanner, authentication,
or result-integrity failure also fails closed. Do not merge while a blocking alert or required result is unresolved.
Merge acceptance criteria
look-ahead latency.
value; attach both audio files to this PR.
by the requested interval without changing tempo.
SARIF result under the
Codex Securitytool identity.and prove the alert fixed rather than dismissed through a clean SARIF rescan.
head.
and remediation changes.
This PR must remain unmerged until every unchecked item above is resolved or explicitly accepted by the owner.