Kairos Status

v0.2.318
measured …

Read, then written up An article is read by a lane, then separately written up into findings rows. Only the second reaches the guide. Two bars, always, because one bar has never told you the truth about this project.

Resident Advisor

gemini writes it up, main holds it
READ
2,268 41%
WRITTEN UP
721 13%

of 5,552 articles in the queue

1,547 read and not written up

5,552QUEUE
3,034FETCHED
2,268READ
721IN THE GUIDE DB

Two thirds of what has been read has never been written up. That gap, not the reading, is what keeps RA out of the guide.

100 of those 721 are sitting only in the gemini lane and have never reached the main one, which is where the guide is built. The audit tool reads the main lane alone, so it reports 621.

Mixmag features

codex
READ
3,760 79%
WRITTEN UP
1,300 27%

of 4,778 features in the queue

2,460 read and not written up

4,778QUEUE
3,760FETCHED
3,760READ
1,300IN THE GUIDE DB

Reading is nearly done and nothing has been written up, because no sweep has been defined for it yet. That is a decision, not a delay.

1,300 of those 1,300 are sitting only in the sweep lane and have never reached the main one, which is where the guide is built. The audit tool reads the main lane alone, so it reports 0.

Plus 25,473 other posts in the same manifest, assigned to nobody.

1,152 of those readings carry one line of substance or none. They are real files, but they will yield almost nothing when swept.

DJhistory.com

main
READ
99 100%
WRITTEN UP
99 100%

of 99 articles in the queue

99QUEUE
-FETCHED
99READ
99IN THE GUIDE DB

The only corpus where reading and writing up are the same act, which is why the two bars match. Six articles left.

Magazine archive

gemini
READ
103 100%
WRITTEN UP
0 0%

of 103 catalogued

103 read and not written up

-QUEUE
-FETCHED
103READ
0IN THE GUIDE DB

99 Muzik issues, 3 Mixmag and 1 DJ Mag, all catalogued and dense. A sweep of all 103 was written and then reverted for quality, so the written-up bar is back at zero.

Digital tutorials

main
READ
4 0%
WRITTEN UP
4 0%

of 2,342 articles in the queue

2,342QUEUE
-FETCHED
4READ
4IN THE GUIDE DB

Opened the day before yesterday and barely started.

The lanes What each one is doing, taken from its own commits rather than guessed from a folder name.

keyframe

RUNNING

research: DJhistory batch 56, the last four, and the pass closes at 99 of

10 min ago judged by its last commit

6 uncommitted change(s) in the tree.

  • 20:32 tools: search, view switch and kind chips merged back over the f
  • 20:23 tools: a comprehensive inventory from the research, not the app'
  • 20:12 tools: the atlas is the field guide prototype, with nothing left
  • 19:46 tools: a visible way back from the recent and batch views

kf-codex

RUNNING

research: catalogue Mixmag features

16 min ago judged by its last commit

10 uncommitted change(s) in the tree.

  • 20:26 research: catalogue Mixmag features 3721-3760
  • 18:19 research: catalogue Mixmag features 3681-3720
  • 17:18 research: catalogue Mixmag features 3641-3680
  • 16:20 research: catalogue Mixmag features 3601-3640

kf-gemini

RUNNING

spark: RA sweep, nine overnight batches, 153 rows

1 hr ago judged by file times, because this lane cannot commit for itself

Its git directory lives inside the parent repo, outside the folder the agent can reach, so it writes work it can never record. 14 change(s) are sitting unlanded right now.

  • 06:59 spark: RA sweep, nine overnight batches, 153 rows
  • 20:47 Revert "spark: the Muzik sweep, all 103 issues into 1,480 findin
  • 20:38 sync: bring main's findings into gemini so Spark can see what is
  • 20:33 spark: the Muzik sweep, all 103 issues into 1,480 findings

kf-sweep

RUNNING

research: sweep Mixmag features 1201-1300, 100 findings

6 min ago judged by its last commit

  • 20:35 research: sweep Mixmag features 1201-1300, 100 findings
  • 20:30 research: sweep Mixmag features 1101-1200, 100 findings
  • 20:25 research: sweep Mixmag features 1001-1100, 105 findings
  • 20:21 research: sweep Mixmag features 0901-1000, 108 findings

Waiting on you

The guide 766 candidate entries across 12 categories. The bar is how much of each category has a bank behind it and the amber number is how many have none. The ATLAS tab breaks the same figures down entry by entry.

THE JOIN
146+43
RHYTHM
96·
THE SET
83+22
THE ROOM
83+28
HARMONY
75+2
THE ARGUMENT
60+17
THE SELF
55+13
THE RECORD
52+2
THE CRATE
39+20
ROOTS
39+10
THE OTHERS
31+14
TEACHERS
7+2
Candidate entries766
No bank attached, the amber numbers above173
Of those, with no term or link either57
Built or already in the app22
Blocked8

The grouping run that produces the "no research behind it" list was made 11 hr ago over 5,761 findings. There are 6,280 now, so its answer predates roughly 519 rows. Rerun it before trusting the gap list.

The app

Versionv0.2.318
Last code change2026-09-21
Versions shipped in the last week50
Scripts / lines of JavaScript24 / 22,099
Sandbox pages75
Page a phone downloads2.5 MB, 0.79 MB zipped

The last five versions:

  • v0.2.318 2026-09-21

    the faces are served, and the worker stops precaching two that do not exist

  • v0.2.317 2026-09-18

    the typed aside is vermillion at 14px, the toggle dropped (Joel: "b is it, drop the toggle"). Chosen on the ph

  • v0.2.316 2026-09-18

    THE FLOOR IS COUNTING, BENDING IT as SVG (Joel, of the grid's staircase: "these kind of curves are what reads

  • v0.2.315 2026-09-18

    B is the aside in vermillion at 14px (Joel: "14 vermillion"), one step down from v1.061's 15px with the Medium

  • v0.2.314 2026-09-18

    the typed aside is a line of its own, and B is vermillion. Joel: "in the what is a dj for entry which is the t

The library 27 banks on disk. The books and papers are all swept and carry no undecided sections, but only 568 of 4,250 of their findings, 13 per cent, are attached to a guide entry. Swept is not the same as used.

Sound ReproductionToole 2025Perlego
Acoustics and PsychoacousticsHoward & Angus 2017Perlego
Why You Hear What You HearHeller 2012Perlego
Sonic BodiesHenriques 2011Perlego
DJ Culture in the MixAttias et al 2013Perlego
Generation EcstasyReynolds 2013Perlego
Audio MeteringBrixen 2020Perlego
Unlocking the GrooveButler 2006Internet Archive
Hearing in TimeLondon 2004Internet Archive
Master Handbook of AcousticsEverest 2007Internet Archive
This Is Reggae MusicBradley 2001Internet Archive
Music: A Mathematical OfferingBenson, free from the authorOpen

Availability last checked 2026-09-04. Perlego and the Internet Archive both need you to sign in once; after that everything ticked below is readable immediately. Confirmed unavailable and not worth retrying: Bregman, Auditory Scene Analysis, Moore, Psychology of Hearing, Lawrence, Love Saves the Day, Fikentscher, You Better Work!.

The repository Where the folder has grown heavy, and what would make it lighter without losing anything.

Whole folder417 MB
Research217 MB
Git history, of which loose objects114 MB / 20 MB
Research documents no decision covers30
Old chat exports, also uncovered130
Typefaces re-sent on every deploynone, served as files

Done on 21 September. The git history was packed, which returned 92 MB and changed nothing else. The hosted page now serves its typefaces as files instead of carrying them inlined, so a version bump no longer re-sends 422 KB; the single-file build still inlines everything, as it has to. The ledger now lists the documents it has never ingested, which previously vanished rather than reading as undecided. Those still need a sweep or a reason each, and they include the one the project instructions tell you to read before redesigning any surface:

  • research/prototypes/KAIROS-HANDOVER.md
  • research/prototypes/NeedleDrop_Handoff.md
  • research/prototypes/README.md
  • research/prototypes/RHYTHM-HANDOVER.md
  • research/prototypes/SESSION-HANDOVER-2026-08-25.md
  • research/prototypes/designing-kairos.md

Five faults found in the audit tool, and fixed Each was verified against the lanes' own git history and files, then corrected in tools/audit.py on 21 September. STATE.md and this page now agree. Kept here because the shape of the error is worth more than the correction.

  • RA written up read 501, not 601

    The tool counted findings only in the main repo, so a hundred RA articles written up in the gemini lane were invisible. It now counts every worktree, and says plainly how much has not yet reached the lane that builds the guide.

  • The catalogue-index warning pointed the wrong way

    It always said the index was behind. It holds 3,828 rows against 2,268 readable files, so it is 1,560 ahead of what has actually been read and 425 behind the file count. It now says which, and against what.

  • DJhistory was accused of claiming 57 mined

    That sentence is a running total from batch 26. The pass stopped writing it and has since passed batch 54. A progress document appends, so a figure it stopped restating is history. The tool no longer treats one as a live claim.

  • DJhistory was accused of a wrong queue size

    The document carries a dated correction saying 96 was wrong and the manifest holds 99. It was being flagged for the error it had already fixed. A document that corrects itself is no longer counted as disagreeing.

  • Zero sections undecided does not mean the research is done

    That ledger lists 59 sources and not one of them is a corpus. It covers the documents and the banks only, 4,250 of the 6,280 findings in the database.

Every number on this page is measured from files and from git at the moment shown at the top. Nothing is read from a progress log or a ledger, except where the page says a document claims something, and then the claim sits beside the measurement. Regenerate with tools/status.sh, which remeasures, rebuilds and redeploys.