Reading map: a 3D hero of everything read, traced by what I highlighted

An orbiting point cloud of all 8,424 indexed passages, with the 262 highlighted
ones lit and threaded in the order they were marked. Data comes from library-rag
(chunks + embeddings) projected to 3D with UMAP; the page never touches Postgres.

Projection is `airy` (n_neighbors=50, min_dist=0.8) and the palette is `frost` --
both chosen by eye against the alternatives. Note that airy shows the underlying
book-territory structure LESS than the tight projection the pre-flight measured,
so the 0.805 k-NN purity figure describes that one, not this.

Page weight: the wrapper adds 321 B gzip to the homepage's blocking load. `three`
(127 KB gz) and the payload (56 KB gz) are a dynamic chunk fetched after render.
It fails closed -- no WebGL, no payload, or a dead fetch leaves a plain page.

The payload is a static snapshot; the 5-minute auto-build rebuilds the site, not
the data. New reading reaches this map only when export.py is re-run.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
wesandClaude Opus 5 committed 2026-08-13 08:30:45 -04:00
1 parent 9da9a6cba2
commit 9519c46fe2
7 files changed
+593

No files matched your search

+1
View File
@@ -0,0 +1 @@
{"meta":{"generated":"2026-08-13T12:27:09+00:00","books":26,"nodes":8424,"highlights":262,"span":["2025-07-19","2026-08-07"],"trace_order":"chronological, pre-sorted \u2014 do not re-sort"},"books":[{"title":"Nausea","author":"Jean-Paul Sartre"},{"title":"Notes From Underground","author":"Fyodor Dostoyevsky"},{"title":"The Ethics of Ambiguity","author":"Simone de Beauvoir"},{"title":"Horus Rising","author":"Dan Abnett"},{"title":"Legion","author":"Dan Abnett"},{"title":"Mechanicum","author":"Graham McNeill"},{"title":"The First Heretic","author":"Aaron Dembski-Bowden"},{"title":"Betrayer","author":"Aaron Dembski-Bowden"},{"title":"Autobiography of Benjamin Franklin","author":"Benjamin Franklin"},{"title":"Eisenhorn Omnibus","author":"Dan Abnett"},{"title":"Meditations","author":"Marcus Aurelius"},{"title":"Nihilism","author":"Nolen Gertz"},{"title":"No Exit","author":"Jean Paul Sartre"},{"title":"The Art of Living an Absurd Existence","author":"Robert Pantano"},{"title":"The Color Out Of Space","author":"H. P. Lovecraft"},{"title":"The Dunwich Horror","author":"H. P. Lovecraft"},{"title":"The Stranger","author":"Albert Camus"},{"title":"Night Lords Omnibus","author":"Aaron Dembski-Bowden"},{"title":"Introduction to Philosophy","author":"Frank Aragbonfoh Abumere"},{"title":"Letters from a Stoic","author":"Lucius Annaeus Seneca, Richard M. Gummere"},{"title":"On the Shortness of Life","author":"Seneca"},{"title":"The Nicomachean Ethics","author":"Aristotle"},{"title":"What Is Existentialism?","author":"Simone de Beauvoir"},{"title":"Know No Fear","author":"Dan Abnett"},{"title":"False Gods","author":"Graham McNeill"},{"title":"Empire of the Vampire","author":"Jay Kristoff"}],"nodes":{"xyz":[0.13,0.45,-0.52,0.18,0.41,-0.57,0.17,0.46,-0.56,0.17,0.5,-0.5,0.2,0.47,-0.58,0.11,0.49,-0.46,0.16,0.53,-0.5,0.17,0.53,-0.48,0.22,0.52,-0.47,0.2,0.53,-0.51,0.18,0.51,-0.5,0.2,0.46,-0.56,0.13,0.47,-0.52,0.18,0.52,-0.54,0.27,0.52,-0.57,0.14,0.54,-0.37,0.22,0.48,-0.57,0.24,0.47,-0.55,0.32,0.44,-0.56,0.06,0.46,-0.39,0.13,0.48,-0.27,0.04,0.47,-0.26,0.05,0.43,-0.26,0.03,0.47,-0.33,0.05,0.52,-0.29,0.12,0.55,-0.26,0.09,0.44,-0.2,0.14,0.41,-0.31,0.07,0.39,-0.25,0.16,0.35,-0.33,0.09,0.37,-0.22,0.12,0.49,-0.12,0.01,0.45,-0.39,0.02,0.43,-0.39,-0.02,0.42,-0.39,0.03,0.43,-0.3,-0.04,0.35,-0.36,-0.02,0.41,-0.35,0.28,0.46,-0.27,0.15,0.44,-0.28,0.03,0.52,-0.21,0.08,0.47,-0.23,0.09,0.48,-0.23,0.03,0.51,-0.23,0.15,0.54,-0.28,0.16,0.54,-0.19,-0.03,0.49,-0.19,0.03,0.49,-0.21,0.02,0.51,-0.25,0.12,0.49,-0.22,0.06,0.54,-0.26,0.04,0.52,-0.11,0.01,0.5,-0.35,-0.05,0.49,-0.28,0.1,0.38,-0.37,0.09,0.4,-0.4,0.15,0.51,-0.2,0.11,0.42,-0.25,0.12,0.51,-0.3,0.06,0.47,-0.31,0.04,0.51,-0.26,0.1,0.45,-0.32,0.12,0.49,-0.28,0.12,0.43,-0.24,0.2,0.49,-0.23,0.2,0.46,-0.26,0.18,0.51,-0.22,0.11,0.47,-0.24,0.02,0.46,-0.25,-0.02,0.53,-0.32,-0.06,0.49,-0.31,-0.08,0.5,-0.28,-0.02,0.5,-0.27,-0.03,0.47,-0.25,-0.05,0.51,-0.21,-0.05,0.54,-0.25,-0.04,0.54,-0.25,0.03,0.56,-0.16,-0.03,0.54,-0.15,-0.02,0.53,-0.17,-0.01,0.48,-0.28,-0.03,0.44,-0.22,-0.02,0.41,-0.23,-0.01,0.37,-0.25,-0.01,0.43,-0.19,0.1,0.51,-0.26,0.07,0.55,-0.24,0.17,0.5,-0.27,0.23,0.52,-0.21,0.01,0.39,-0.38,0.02,0.41,-0.35,-0.07,0.53,-0.11,0.05,0.57,-0.28,0.06,0.58,-0.24,0.02,0.58,-0.22,0.07,0.58,-0.15,0.11,0.58,-0.18,0.01,0.51,-0.25,0.06,0.5,-0.23,0.09,0.45,-0.26,0.04,0.46,-0.25,0.23,0.38,-0.29,0.21,0.39,-0.32,0.26,0.4,-0.31,0.28,0.34,-0.27,0.03,0.51,-0.25,-0.02,0.5,-0.2,-0.05,0.53,-0.21,-0.03,0.5,-0.19,-0.05,0.52,-0.18,0.06,0.43,-0.22,0.01,0.45,-0.29,0.01,0.48,-0.29,-0.01,0.48,-0.26,0.04,0.49,-0.24,-0.05,0.48,-0.22,-0.04,0.46,-0.25,-0.04,0.46,-0.24,0.05,0.58,-0.25,0.04,0.47,-0.35,-0.01,0.49,-0.37,0.13,0.36,-0.29,0.23,0.33,-0.37,0.21,0.28,-0.32,0.04,0.39,-0.37,0.14,0.31,-0.38,0.02,0.43,-0.34,-0.06,0.47,-0.29,0.08,0.41,-0.35,-0.03,0.47,-0.37,0.02,0.45,-0.39,0.12,0.42,-0.43,-0.01,0.47,-0.36,-0.02,0.43,-0.36,-0.02,0.5,-0.34,0.01,0.4,-0.35,0.07,0.44,-0.26,0.01,0.41,-0.33,-0.01,0.46,-0.33,0.12,0.48,-0.33,0.22,0.41,-0.22,0.25,0.54,-0.33,0.16,0.48,-0.15,0.23,0.48,-0.27,0.31,0.47,-0.34,0.15,0.52,-0.22,0.18,0.58,-0.22,-0.01,0.52,-0.27,0.05,0.52,-0.29,0.09,0.44,-0.27,0.02,0.48,-0.25,0.04,0.51,-0.24,0.04,0.46,-0.32,0.12,0.42,-0.35,0.1,0.5,-0.34,0.04,0.52,-0.22,0.19,0.44,-0.34,0.34,0.51,-0.48,0.13,0.44,-0.35,0.08,0.39,-0.23,-0.03,0.44,-0.11,0.13,0.37,-0.34,0.17,0.44,-0.36,0.25,0.37,-0.4,0.15,0.4,-0.37,0.26,0.44,-0.42,0.13,0.44,-0.29,0.17,0.45,-0.34,0.1,0.45,-0.33,0.11,0.49,-0.29,0.19,0.43,-0.27,0.1,0.45,-0.27,0.12,0.37,-0.22,0.15,0.4,-0.19,0.23,0.45,-0.24,0.17,0.49,-0.26,0.26,0.51,-0.29,0.27,0.5,-0.29,0.27,0.5,-0.31,0.35,0.48,-0.29,0.39,0.5,-0.34,0.24,0.46,-0.29,0.25,0.43,-0.28,0.3,0.54,-0.4,0.26,0.52,-0.27,0.25,0.53,-0.29,0.35,0.53,-0.3,0.3,0.54,-0.32,0.21,0.5,-0.27,0.09,0.56,-0.25,0.12,0.62,-0.16,0.11,0.61,-0.17,0.09,0.62,-0.16,0.13,0.54,-0.16,0.08,0.59,-0.14,0.07,0.59,-0.22,0.11,0.61,-0.16,0.12,0.56,-0.16,0.12,0.54,-0.15,0.11,0.57,-0.14,0.13,0.59,-0.13,0.14,0.54,-0.11,0.05,0.48,-0.35,0.13,0.41,-0.34,0.15,0.5,-0.1,0.18,0.43Line truncated