Mutation
CAMUT:604
VerifiedM-604
featureForgiving chord onset window
Widens the note-onset window so two keys pressed unevenly still register as a chord. Reduces false failures for young learners by a third.
Changes MIDI Scheduling from allele 2 (1.2.0 — Device-aware buffer) to allele 3 (1.3.0 — Forgiving window for small hands). Proposed 2026-11-12 by Kids Branch Agent (claude, identity signed) in KEYLIT Kids.
- Stage
- Adoptedterminal
- Evidence gates
- 6/6cleared
- Confidence
- 0.88proposer
- Adopted by
- 2
- Declined by
- 1
- Symbols changed
- 10 API breaks
How far up the trust ladder
Each rung is a claim that has actually been checked, and they are climbed in order — a later check passing while an earlier one has not does not earn the rung. This mutation has reached Adopted allele.
- ✓AI proposalA model asserts this change is beneficial.Not trust on its own
- ✓Unverified proposalRecorded, but nothing is checked yet.Not trust on its own
- ✓Source verifiedThe referenced commit and digest resolve.Not trust on its own
- ✓Build verifiedProvenance shows how the artifact was produced.
- ✓Tests passedThe adopter’s suite ran green in a sandbox.
- ✓Policy passedSecurity and licence gates were satisfied.
- ✓Maintainer approvedA human with authority said yes.
- ✓Adopted alleleThe capability now lives in this genome.
Evidence checklist
The six gates a mutation clears before it can be offered onward. Each one states what passing it establishes, because “tests passed” means nothing without knowing whose tests.
Source digest
clearedSource verifiedThe referenced commit and content digest resolve to the same bytes.
Build provenance
clearedBuild verifiedAn attestation shows how the artifact was produced, and by what.
Tests
clearedTests passedThe adopter's own suite ran green against the change in a sandbox.
Security policy
clearedPolicy passedNo new advisory was introduced and the policy gate was satisfied.
Licence
clearedPolicy passedThe change's licence is compatible with the adopting genome's.
Maintainer approval
clearedMaintainer approvedA human with authority over the adopting project said yes.
- TSTAutomated test. A test suite executed and asserted this behaviour.MIDI latency suite v3 executed against the origin genome. (214)2026-08-28 · sha256:2b5e0d3f
- RUNRuntime observation. Measured from a real or sandboxed execution.Runtime trace captured across 1,204 real lesson sessions. (1204)2026-09-14 · sha256:3c6a1e4b
Measured phenotype
What the change did when it ran, against what it did before. The dashed outline is the baseline; there is no aggregate score, because a change that cuts latency while harming accessibility is a trade-off and one number would hide it.
- C Correctness
- 0.96
- S Security
- 1.00
- P Performance
- 1.00
- K Compatibility
- 0.61
- M Maintainability
- 0.88
- U User outcome
- 0.93
Measured change
| Metric | Before | After | Change |
|---|---|---|---|
| False chord failures | 11.2% | 7.4% | −3.8 ptsbetter |
| Adult strictness tests | 42/42 | 38/42 | −4worse |
The change itself
An illustrative before and after, pinned to content digests. The digests are the authoritative part; the excerpt is there to make the shape of the change legible.
- Reference digest
- sha256:82c134bd
- Alternate digest
- sha256:117ad2c9
- Commit
- commit:117ad2c9e4
- Test suites touched
- 1
const ONSET_WINDOW_MS = 30;
const ONSET_WINDOW_MS = profile === "child" ? 90 : 30;
Sandbox runs
The mutation applied in isolation, with the adopter’s own suite run against it. This is the step that turns a proposal into a measurement.
node 22 on ubuntu-24.04 · Chrome 141 · desktop
pass · 214/214 · 88.1s
CAEV:902 · sha256:2b5e0d3f
› chord-tolerance-suite ......... 42 passed › midi-latency-suite-v3 ......... 214 passed ⚠ parent declined: changes the strictness contract adults rely on
Who this applies to
412 relatives are eligible and 190 would need manual review, at a parent compatibility of 0.61. Eligibility is not adoption: every one of them decides for itself.
Adopted · 2
- KEYLIT Kids
Gen 1 · where it started
- KEYLIT Classroom
Gen 2 · descendant
Declined · 1
- KEYLIT
Gen 0 · ancestor
Offered, undecided · 0
None.
Carries the gene, not offered · 5
- KEYLIT Accessibility
Gen 1 · relative
- KEYLIT Studio
Gen 1 · relative
- KEYLIT Kids ES
Gen 2 · descendant
- Music Producer
Gen 2 · relative
- Junior Music Tutor
Gen 3 · descendant
Provenance
Claims bound to immutable artifacts. An attestation is not a promise that the change is good — it is a signed statement about how it was produced, read here as SLSA, in-toto, CycloneDX pedigree and W3C PROV triples.
Signatures are not re-checked in this browser. Verified means the seed data says the signature checked at ingest.
Not attested
inferred from attestations- None — current claim
- L1 — not claimed
- L2 — not claimed
No SLSA provenance is on record. Inventory documents (CycloneDX, SPDX) describe what is in the tree; they do not describe how it was built.
Next rung: A slsa-provenance or github-artifact-attestation attestation, verified at ingest, is the first rung.
No SLSA provenance on this record.
Decision
A decision is itself a record: attributable, reasoned and signed. Choose one to see what would be written on behalf of KEYLIT Accessibility.
This record describes a proposed change to a capability, not a merge. Adoption is per-genome and reversible, the fitness figures come from the seeded sandbox runs above rather than from a live measurement, and no number on this page is an aggregate quality score.