Skip to main content
Toggle navigation
Work

Supporting system

ScoreTool

Local-first notation editing with deterministic commands and review-before-apply AI operations.

Tier
Supporting system
Pillar
Publishing and music
Visibility
Sanitized
Status
in-development
Date
Jul 2026

Case boundary

A clean-room music notation editor that keeps score state in the browser, executes direct commands locally, and converts free-form requests into schema-validated operations for human review.

Claim boundary

Prototype music software, not a released replacement for commercial notation suites.

ScoreTool explores how a notation editor can add language-driven editing without giving a model unrestricted control over documents, files, or the host computer.

System

  • Score state lives in browser storage with no native filesystem, shell, or remote plugin permissions.
  • Direct commands such as tempo changes, measure repair, and note rewrites execute locally.
  • Free-form requests use one API route and return schema-validated ScoreTool operations.

Control

  • AI edits are review-before-apply.
  • Only the prompt and active editing context are sent to the configured model provider.
  • Production requests have a 128 KiB body limit and a per-client request budget.

Proof

  • The editor remains usable in local command mode without an API key.
  • Both local development middleware and the deployed API share the same operation contract.
  • The security posture explicitly excludes native file access and remote plugin execution.