Skip to content
CodeAncestry

Family CodeTree

KEYLIT and its 7 descendants

Everything below descends from KEYLIT — “Learn piano. The next key is already glowing.” Six layouts of the same graph, because no single picture answers every question about a family: descent reads best as a tree, hybrids need physics, and capability flow needs a Sankey.

Projects
8
Generations
4
Capabilities
16
Mutations
16
Hybrids
1two parents
Upstream offers
3child → ancestor

What to look for

One capability in this family did not descend at all — it crossed from an unrelated project, drawn as a dashed amber arc. And 3 changes travelled the wrong way up the tree: a great-grandchild offering its ancestor something the ancestor never had. Search the same records, or skip the tree and read the family pangenome.

Generations as rows. Best for reading descent at a glance. Suits: small families.

KEYLITG0Native: 100% of KEYLIT10 genesKEYLIT AccessibilityG1Inherited: 43% of KEYLIT AccessibilityMutated: 34% of KEYLIT AccessibilityLocal: 23% of KEYLIT Accessibility12 genesKEYLIT KidsG1Inherited: 31% of KEYLIT KidsMutated: 61% of KEYLIT KidsLocal: 8% of KEYLIT Kids11 genesKEYLIT StudioG1Inherited: 56% of KEYLIT StudioMutated: 26% of KEYLIT StudioLocal: 18% of KEYLIT Studio11 genesKEYLIT ClassroomG2Inherited: 65% of KEYLIT ClassroomMutated: 19% of KEYLIT ClassroomLocal: 16% of KEYLIT Classroom12 genesKEYLIT Kids ESG2Inherited: 62% of KEYLIT Kids ESMutated: 28% of KEYLIT Kids ESLocal: 10% of KEYLIT Kids ES12 genesMusic ProducerG2Inherited: 100% of Music Producer11 genesJunior Music TutorG3Inherited: 92% of Junior Music TutorMutated: 5% of Junior Music TutorTransferred: 3% of Junior Music Tutor15 genes
100%

Drag to pan, or use the controls and arrow keys. Focus the graph and press 0 to reset the view.

What the lines mean
Derived from
A fork or a port. Solid line.
Mutated from
A specialisation of the parent. Heavier solid line.
Recombined from
Two parents met. Double line.
Transferred from
A capability crossed family lines. Long-dashed arc.
Proposed to
An offer awaiting a decision. Short-dashed arc, open head.
Adopted from
The offer was accepted. Thick solid arc.
Rejected from
The offer was declined, and the record kept. Dotted arc.

Arcs that bow away from the tree run against descent: a capability crossing family lines, or a descendant offering something back to an ancestor. Nothing on an arc has been adopted unless the line is solid and heavy.

Node inspector

Select a project to read what it inherited.

Click a node in any layout, or move through the nested list with the arrow keys. The inspector reports the same facts whichever view found it.

Projects
8
Generations
4
Capabilities
16
Mutations
16
Hybrids
1
Lateral transfers
1

The family pangenome

The tree shows how the family is related. This shows what it is made of: every project against every capability, with 10 genes carried by all 8 and 1 carried by exactly one. Bacterial pangenomics draws the same distinction, and for the same reason — the core is the family’s identity, and the cloud is where members are actually experimenting.

Core genes
10in all 8
Shell genes
5in several
Cloud genes
1in one
Matrix filled
73%94 of 128 cells
Busiest cell
3mutation events
Awaiting a decision
5offered, undecided
Mutation events03

A cell is hot when that project has done something to that capability — authored a change to it, adopted one, or refused one. Blank cells with a dash are capabilities the project does not carry, which is a different fact from carrying one and never touching it.

Family pangenome: 16 capabilities against 8 project genomes. Each cell gives the number of mutation events that project recorded against that capability, or a dash where the project does not carry it.
CapabilityFreqKEYLITgen 0Accessibilitygen 1Kidsgen 1Studiogen 1Classroomgen 2Kids ESgen 2Music Producergen 2Junior Music Tutorgen 3
Performance Scoring8 of 8 · 2 mutationsCore
MIDI Scheduling8 of 8 · 3 mutationsCore
Adaptive Lesson Engine8 of 8 · 3 mutationsCore
AI Teacher8 of 8 · 2 mutationsCore
Piano Keyboard Renderer8 of 8 · 2 mutationsCore
Sample Playback Engine8 of 8 · 1 mutationCore
Progress Tracking8 of 8 · 1 mutationCore
MIDI Device Detection8 of 8 · 1 mutationCore
Accessibility Layer2 of 8 · 1 mutationShellNot carriedNot carriedNot carriedNot carriedNot carriedNot carried
Lesson State Storage8 of 8 · 0 mutationsCore
WebMCP Tool Surface8 of 8 · 0 mutationsCore
Gamification and Achievements4 of 8 · 0 mutationsShellNot carriedNot carriedNot carriedNot carried
Generative Accompaniment3 of 8 · 0 mutationsShellNot carriedNot carriedNot carriedNot carriedNot carried
Localization2 of 8 · 0 mutationsShellNot carriedNot carriedNot carriedNot carriedNot carriedNot carried
Voice Navigation2 of 8 · 0 mutationsShellNot carriedNot carriedNot carriedNot carriedNot carriedNot carried
Classroom Fleet Management1 of 8 · 0 mutationsCloudNot carriedNot carriedNot carriedNot carriedNot carriedNot carriedNot carried
Events per project371029918

Select a cell for the full record behind it: which allele the project carries, how it arrived, and how the mutation events break down between authored, adopted and refused.