Skip to content
CodeAncestry

Mutation

CAMUT:1041

Verified

M-1041

accessibility

Sensory-load profile

Suppresses simultaneous audio, motion and narration when a learner profile indicates sensory sensitivity. Only one channel speaks at a time.

Changes Accessibility Layer from allele 1 (1.0.0 — Narrated keyboard) to allele 2 (1.2.0 — Narrated keyboard with sensory profile). Proposed 2027-03-22 by Junior Tutor Hybrid Agent (claude, identity signed) in Junior Music Tutor.

Stage
Eligible for propagationin flight
Evidence gates
5/6cleared
Confidence
0.94proposer
Adopted by
1
Declined by
0
Symbols changed
40 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 Policy passed.

  1. ✓AI proposalA model asserts this change is beneficial.Not trust on its own
  2. ✓Unverified proposalRecorded, but nothing is checked yet.Not trust on its own
  3. ✓Source verifiedThe referenced commit and digest resolve.Not trust on its own
  4. ✓Build verifiedProvenance shows how the artifact was produced.
  5. ✓Tests passedThe adopter’s suite ran green in a sandbox.
  6. ✓Policy passedSecurity and licence gates were satisfied.
  7. 07Maintainer approvedA human with authority said yes.
  8. 08Adopted 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 verified

    The referenced commit and content digest resolve to the same bytes.

  • Build provenance

    clearedBuild verified

    An attestation shows how the artifact was produced, and by what.

  • Tests

    clearedTests passed

    The adopter's own suite ran green against the change in a sandbox.

  • Security policy

    clearedPolicy passed

    No new advisory was introduced and the policy gate was satisfied.

  • Licence

    clearedPolicy passed

    The change's licence is compatible with the adopting genome's.

  • Maintainer approval

    not clearedMaintainer approved

    A human with authority over the adopting project said yes.

  • TSTAutomated test. A test suite executed and asserted this behaviour.Screen-reader regression suite for the sensory-mode allele. (156)2027-01-09

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.

CSPKMU
Fitness vector · no aggregate score
C Correctness
1.00
S Security
1.00
P Performance
0.96
K Compatibility
0.92
M Maintainability
0.81
U User outcome
0.96

Measured change

MetricBeforeAfterChange
Overwhelm reports / 100 sessions142−12better
Time to first note4.2 s4.6 s+0.4 sworse

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:4d8e10ae
Alternate digest
sha256:b84c09de
Commit
commit:b84c09de52
Test suites touched
1
Before
narrator.speak(text);
audio.play(note);
motion.pulse(key);
After
const channel = sensoryProfile.pick(["narration", "audio", "motion"]);
channel.emit({ text, note, key });

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 · Firefox 148 · tablet

    pass · 156/156 · 74.2s

    CAEV:998 · sha256:d0e91a78

    › sensory-load-suite ............ 34 passed
    › screen-reader-suite .......... 122 passed
    ✓ eligible — offered to CAGENOME:01JACCESS2NV

Who this applies to

3 relatives are eligible and 0 would need manual review, at a parent compatibility of 0.92. Eligibility is not adoption: every one of them decides for itself.

Adopted · 1

Declined · 0

None.

Offered, undecided · 1

Carries the gene, not offered · 0

None.

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
  1. None — current claim
  2. L1 — not claimed
  3. 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.

Adopt is unavailable: one gate has not been cleared — maintainer approval. A mutation does not propagate on an assertion, so the gate is a block rather than a warning.

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.