Skip to content
CodeAncestry

Capability gene

CAGENE:PERSISTENCE

Lesson State Storage

Keeps a session recoverable across reloads and offline periods without a server round trip.

  • storage
  • offline
  • sync
Carried by
8genomes
Alleles
1current 1.0.0
Mutations
0
Generations
4spanned
License
MIT
Boundary confidence
0.92semantic

First observed in KEYLIT at commit:82c134bd1f on 2026-09-10, with origin confidence 0.98. That confidence is about the claim of where the capability started, not about the quality of the code.

Allele lineage

Each allele is a variant of the same capability. Select one for its own record, or compare two to see exactly where they diverge.

IndexedDB session store

CAALLELE:PERSISTENCE:1

Write-behind session persistence with a replay log.

Version
1.0.0
Language
typescript
First observed
2026-09-10
Content digest
sha256:82c134c1
Origin project
KEYLIT
Descends from
nothing — the original

Inputs

  • session-event

Outputs

  • session-snapshot

Test suites

  • session-store-suite

Loci

  • src/store/session.ts:1–262Jump to code ↗

    github:uset82/keylit · commit:82c134bd1f · SessionStore, ReplayLog

Carried by 8 genomes

Which projects express this capability, which variant each carries, and how much of the project it accounts for.

Genomes carrying Lesson State Storage, with allele, inheritance mode, weight and evidence.
GenomeGenAlleleInheritanceShareConfidenceEvidence
KEYLITCAGENOME:01JKEYLIT7H201.0.0allele 1Native3%0.92STAStatic analysis. Derived from parsing source without executing it.
KEYLIT AccessibilityCAGENOME:01JACCESS2NV11.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.
KEYLIT KidsCAGENOME:01JKIDS0R4M11.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.
KEYLIT StudioCAGENOME:01JSTUDIO8QK11.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.
KEYLIT ClassroomCAGENOME:01JCLASS9WD21.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.
KEYLIT Kids ESCAGENOME:01JKIDSES5TC21.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.
Music ProducerCAGENOME:01JPRODUCER3F21.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.
Junior Music TutorCAGENOME:01JTUTOR6HZ31.0.0allele 1Inheritedfrom KEYLIT2%0.92STAStatic analysis. Derived from parsing source without executing it.

Descent through the family

How far the capability has travelled, one row per generation. A generation with no carrier would break the chain, and would be visible here as a gap.

  1. Generation 0
  2. Generation 1
  3. Generation 2
  4. Generation 3

A gene here is a capability, not a file. “Lesson State Storage” is the thing that persists; the paths under Loci are where it currently lives and can change without the capability changing. Every figure on this page is read from the seeded KEYLIT fixtures.