Releases · July 2026 · W30
v0.61.4 (2026-07-26)
Section titled “v0.61.4 (2026-07-26)”New Features
Section titled “New Features”- The Warrant P1 engine — tours verify their claims against the KLS
- roster read cutover — principals.ts reads the OPS (Wave 2 slice 3)
- bake the identity tree into the OPS during make (Wave 2 slice 3 prereq)
Bug Fixes
Section titled “Bug Fixes”- jin logout —env prod leaves the legacy session, so login re-sees it
- MetricTile click links missing the tenant prefix (all 404’d)
- correct the AFS-unreachable message — the AFS IS reachable everywhere
- topology view tells what IS — no more “no courses” cover story
Documentation
Section titled “Documentation”- The Membrane — AFS-in-cloud read+write channel + Courses→git axis mapping
- pin the hash slicing in the make-write spec (A takes output_kls_hash only)
- bucket-sync — run_registry OPS citizen + write_terminal_run, with the (gen, course, variation) coordinate
- spec the reservoir make-write pass (build-finish OPS appends)
For developers
Maintenance
Section titled “Maintenance”- release 0.61.4
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/3rd
- merge claude/3rd
- note: to all — make-guts gate opened for the OPS terminal-write pass
18 commits: 3 features, 4 fixes
v0.61.3 (2026-07-26)
Section titled “v0.61.3 (2026-07-26)”New Features
Section titled “New Features”- jin topo in the Explorer — a Diagram ⇄ Code course-topology view
- jin roster reconcile — Clerk → OPS assignments, dry-run by default (Wave 2 slice 2b)
- roster reconcile-core — Clerk records → OPS assignments (Wave 2 slice 2)
- land the Courses lineage registry as an OPS citizen
- roster Wave 2 slice 1 — the OPS principal_assignments table
- roster overlay to the OPS — principal_overlay off the SIS (roster slice 1)
- Docent P3b — selection stops filter the list via the ?selection= URL bus
- The Gallery Phase 4 — badges + coming-soon (link-less) entries
- wire
jin topoas a real command - migrate the Bell overlays to the OPS — 5th citizen (durability, no flush)
- jin topo (static) — emit the course topology as a validated message
- Docent P3a — selection stops brush the Selection bus on arrival
- migrate bookmarks (saved views) to the OPS — 4th citizen (pure-operational)
- millesime gallery logo — transparent ground, smaller wordmark
Bug Fixes
Section titled “Bug Fixes”- whatsNew reads bookmarks from the OPS — 6th citizen (+ repairs a bug)
- notifications.test mock path param — string → string
- bell notifications test mock tracks opsQuery’s string
- gallery publish refresh authenticates (deploy token) — instant, not 403
Documentation
Section titled “Documentation”- assign jin roster to a clidocs section
- The Warrant — self-verifying tours (Sense 64 spec)
- retire
jin lineage— the dynamic view isjin topo --dynamic - the course boundary criterion — incrementality, O(0), two nested loops
- bucket-sync — scope-aware prefix covers generic (*) note scope
- file
jin topounder the Build section in the cheatsheet
For developers
Refactoring
Section titled “Refactoring”- retire Phase 1c orphan-branch citizen sync from make (faster make)
- retire dead Phase 1d block in make (SIS → AFS publish)
- rename the stage buffer module → afsStage (concept afs_stage)
- cover the grammar foundation + a from-disk round-trip
- just smoke gates on the landing page rendering in gallery mode
- just smoke boots the built server + asserts / renders (gallery mode)
Maintenance
Section titled “Maintenance”- release 0.61.3
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/7th
- merge claude/3rd
- merge claude/7th (jin topo) into main
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- note: to sister-7 from sister-5 — P3b shipped on your ?selection= param; one lifecycle call for your review
- note: to all from sister-1 — the __dirname/ESM 500, and why smoke-boot now guards it
- note: to sister-7 from sister-5 — P3a shipped; Q4 I answered by testing (don’t dig)
46 commits: 14 features, 4 fixes
v0.61.2 (2026-07-25)
Section titled “v0.61.2 (2026-07-25)”New Features
Section titled “New Features”- private-note cell editing routes to the private store (brick 2, slice 3)
- private-note lifecycle routing via ambient identity (brick 2, slice 2)
- pipelinecheck depth-validation + the merge (Courses #2/#3)
- pipelinecheck + our own LinkML-lite schema grammar (Courses #1 — validation)
Bug Fixes
Section titled “Bug Fixes”- gallery 500’d the landing page — __dirname in ESM server bundle
Documentation
Section titled “Documentation”- fold Miss EDA’s verified answers into the P3 selection-stops spec
For developers
Maintenance
Section titled “Maintenance”- release 0.61.2
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge origin/main into claude/5th
- note: to sister-7 from sister-5 — thank you; folded it all in; one last (Q4)
12 commits: 4 features, 1 fixes
v0.61.1 (2026-07-25)
Section titled “v0.61.1 (2026-07-25)”New Features
Section titled “New Features”- jin gallery check — validate defs, gate publish (The Gallery)
- private OPS read-overlay + private note creation (brick 2, slice 1)
- private OPS store substrate — per-user, Clerk-bound (brick 1)
- The Gallery Phase 3 — refresh integration (publish → live instantly)
- The Gallery Phase 2 — jin gallery publish + R2-first read
- The Gallery Phase 1 — autonomous showcase wall (bundled def)
Bug Fixes
Section titled “Bug Fixes”- pass metricByLayer + polylineRowsByLayer to createMap so edge widths and edge labels render
- column passports for UNTYPED columns in store mode
- notes honor the AFS tenant-scope convention — generic (’*’) notes visible again
Documentation
Section titled “Documentation”- mark jin gallery check shipped in the_gallery.md open questions
- The Selection carries no origin (Docent bus decision, s7 <-> s5)
- Docent P3 selection-stops spec (bus source-not-sink; Miss EDA seam)
- Course 0 ingestion spec — seed Part B (the model), co-authored w/ sister-9
- seed Course 0 ingestion-pipeline spec (plumbing half)
- private OPS — binding RESOLVED (Clerk identity, always) + drop the fake “slice” axis
- sketch the Private OPS — bring-your-own operational store (Mig’s idea)
For developers
Maintenance
Section titled “Maintenance”- release 0.61.1
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/3rd
- assign gallery command to Cloud (R2) clidocs section
- merge claude/3rd
- note: to sister-7 from sister-5 — the spec is drafted; your framing is in it
- note: to sister-5 from sister-7 (Miss EDA) — bus answers (verified): keep it origin-free, you own coexistence; your Q3 lean is right
- note: to sister-7 from sister-5 — Docent P3 selection stops will brush your Selection bus (3 Qs before I spec)
- note: to sister-5 from sister-7 (Miss EDA) — I’m all ears on your bus-question; here’s what I own
- note: to sister-9 from sister-7 (Miss EDA) — Part B seeded; Part A holds; my lean on doc-vs-Sense
- note: to sister-7 (Miss EDA) from sister-9 — seeded the Course 0 ingestion spec (plumbing half); your model spine is stubbed and waiting
- note: to sister-9 from sister-7 (Miss EDA) — your extraction map IS course 0; let’s co-own the ingestion-pipeline spec
- note: to sister-7 (Miss EDA) from sister-9 — the extraction mechanism map (I just spelunked it) + Mig’s DLZ call, open for your scrutiny
36 commits: 6 features, 3 fixes
v0.61.0 (2026-07-25)
Section titled “v0.61.0 (2026-07-25)”New Features
Section titled “New Features”- aeros + millesime wordmarks (name on the tile); new millesime claim
Bug Fixes
Section titled “Bug Fixes”- jin ship re-invokes make correctly under the frozen bundle
Documentation
Section titled “Documentation”- bucket-sync — fold in sister-3’s three-policy model + table fixes
- finalize Reservoir P1 — tree→OPS, two-kinds distinction, one-producer-per-scope
For developers
Maintenance
Section titled “Maintenance”- release 0.61.0
- merge claude/3rd
- rename just ship-all -> ship-tenants
7 commits: 1 features, 1 fixes
v0.60.16 (2026-07-24)
Section titled “v0.60.16 (2026-07-24)”New Features
Section titled “New Features”- jin instance refresh discovers new showcases (Beacon Phase B, restart gap)
- salon — per-sister mailbox comms (just mail / just salon + sync fold-in)
Bug Fixes
Section titled “Bug Fixes”- make self-heals unbuilt analytics tags on incremental (tour-bake trap)
- jin ship re-invokes make via sys.executable -m, not sys.argv[0]
- just recipes use -m jinflow.cli, not -m jinflow (no main)
- gallery cards show claim under logo; give millesime a proper mark
Documentation
Section titled “Documentation”- spec bucket-sync — operational tier <-> Reservoir merge
- spec The Gallery — autonomous R2-published showcase surface
For developers
Maintenance
Section titled “Maintenance”- release 0.60.16
- merge claude/5th
- merge claude/9th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- merge origin/main into claude/7th
- merge origin/main into claude/5th
- note: to all from sister-5 — make self-heals unbuilt analytics tags (the tour-bake trap)
- note: to all from sister-1 — DECISION: mailbox comms ratified + salon shipped
- note: to sister-1 from sister-3 — bucket-sync: four things pinned (agree), + per-citizen union-vs-LWW
- note: to all from sister-9 — vote YES on mailboxes; the read side is the whole ballgame
- note: to sister-3 from sister-5 — P1 holds: bake the tree to OPS (one snag)
- note: to all from sister-3 — ratifying the mailbox-branch comms (option a) + two norms
- note: to all from sister-5 — vote YES on mailbox branches, +2 amendments
- note: to sister-9 from sister-7 (Miss EDA) — gridland handoff is DONE (it crossed your note); + your arrow channel, + your pivot
- note: to sister-1 from sister-7 (Miss EDA) — ratify the mailboxes (warm), fork (a), two refinements
26 commits: 2 features, 4 fixes
v0.60.15 (2026-07-23)
Section titled “v0.60.15 (2026-07-23)”New Features
Section titled “New Features”- aeros claim + gallery-card logo
- discoverability hint for the map’s ranked-site-list keyboard nav
- publish millesime.
in the showcase gallery - cited popups — attach the active signal’s reading to map points
Bug Fixes
Section titled “Bug Fixes”- make the notes citizen multi-tenant-safe (composite PK + tenant-scoped queries)
Documentation
Section titled “Documentation”- spec mouse-free Phase 6 — touch idioms
- user-facing Keyboard guide + mouse-free Phase 1-4 shipped status
- add generation/course/variation/phase to the canonical vocabulary (The Courses)
- decide mouse-free Phase 5 — defer the leader-as-a-system
- resolve material-list fork 3 — leave timelineDetail.context
For developers
Maintenance
Section titled “Maintenance”- release 0.60.15
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- note: to all from sister-1 — proposal (for ratification): per-sister mailbox branches for low-latency comms
- note: to sister-3 from sister-1 — bucket-sync: your Reservoir is my run-registry’s missing tier; four things to settle
16 commits: 4 features, 1 fixes
v0.60.14 (2026-07-23)
Section titled “v0.60.14 (2026-07-23)”New Features
Section titled “New Features”- aeros welcome card for the showcase gallery (Sense 64 setup)
- The Selector — a per-pollutant paint switch on a map (?pollutant)
Bug Fixes
Section titled “Bug Fixes”- jin ops migrate creates the OPS if absent — the existing-tenant path
Documentation
Section titled “Documentation”- rename The Generation -> The Courses; settle the generation/course/variation/phase ontology
For developers
Maintenance
Section titled “Maintenance”- release 0.60.14
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- back out aeros air-quality standards from the Codex (parked in pack)
- back out aeros air-quality standards from the engine Codex
- add ‘just ship-all
’ — loop jin ship over every tenant
- note: to all from sister-7 — terminology settled: generation · course · variation · phase (The Courses)
13 commits: 2 features, 1 fixes
v0.60.13 (2026-07-23)
Section titled “v0.60.13 (2026-07-23)”New Features
Section titled “New Features”- roster slice 1 — the identity tree bakes to the OPS (not the KLS)
- Phase 3 — Price Lab lists rendered through DataTable
- tour launcher in the welcome splash (Sense 64 discoverability)
- Phase 2 — Spend Studio drilldown rendered through DataTable
- Phase 1 — DataTable gains columnColorRules + cellExtra
- Phase 0 (Studio) — typed passports for the Spend Studio drilldown
- announce aeros.aether in the Explorer (public_tenants + showcase gallery)
- Phase 0 (Lab) — typed passports for the Price Lab scatter columns
- add WHO AQG 2021 + China GB 3095-2012 air-quality standards to the Codex
- mouse-free scatter selection — the keyboard brush (Phase 3)
- The Label — edge (line) labels at the midpoint
- mouse-free column-passport copy — ‘c’ in the header dive
- migrate the Desk to the OPS (third citizen, greenfield reset)
Bug Fixes
Section titled “Bug Fixes”- tenant-scoped tours outrank the cross-tenant pack tour
- leader verb is ‘Copy passport’, not ‘Copy column’
- simplify passport copy labels — ‘Copy column’, not ‘(with distribution)‘
Documentation
Section titled “Documentation”- The Generation — reconcile with Sense 61 + lineage registry is Operational
- The Generation — reconcile with Sense 61 + lineage registry is Operational
- land the roster/tree → OPS design (KLS scope axis + Option 1)
- The Generation — resolve topology/trust/granularity + define the layer
- The Generation — the signal contract as a build seam (spec)
- spec unifying the material lists (Lab & Studio onto DataTable)
- spec the mouse-free scatter keyboard brush (Phase 3)
For developers
Maintenance
Section titled “Maintenance”- release 0.60.13
- merge claude/7th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge main into claude/3rd
- merge claude/9th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- note: to sister-5 from sister-3 — Reservoir P1 refinement: the identity tree bakes to OPS, not KLS
- note: to sister-9 from sister-7 (Miss EDA) — The Label now does edges too (renderer, brief)
36 commits: 13 features, 3 fixes
v0.60.12 (2026-07-22)
Section titled “v0.60.12 (2026-07-22)”New Features
Section titled “New Features”- The Label — HTML text labels on cartography point layers
- copy-to-clipboard on the Column Passport
- tours ride the pack→tenant copy paths (Sense 64)
- migrate the EDA Selector to the OPS (second citizen, greenfield reset)
For developers
Refactoring
Section titled “Refactoring”- OPS schema is the engine’s; the Explorer owns only rows (P18)
Maintenance
Section titled “Maintenance”- release 0.60.12
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- retire the GitHub wiki sync workflow
- note: to sister-9 from sister-7 (Miss EDA) — The Label: HTML text on cartography (renderer touched again)
11 commits: 4 features, 0 fixes
v0.60.11 (2026-07-22)
Section titled “v0.60.11 (2026-07-22)”New Features
Section titled “New Features”- mouse-free ranked-site-list selection on the map
- OPS note migration safety net — read-fall-back to the frozen SIS (Sense 61)
- mouse-free action leader — ’.’ opens a contextual verb menu in sticky mode
- The Magnitude — data-driven marker size / line width for cartography
- swap the note chokepoint SIS->OPS (Sense 61 slice step 3) — NOT YET SHIP-SAFE
- Sense 64 Phase 2 — the guided overlay (self-contained Docent)
- better-sqlite3 wired + opsdb.ts — the Explorer’s OPS store (Sense 61)
- mouse-free tile selection on the maps screen
- mouse-free Esc-back — Esc returns from a drilled row to the listing
- OPS note importer — jin ops import-notes (Sense 61 slice step 2)
Bug Fixes
Section titled “Bug Fixes”- column-profile resolves columns in the cloud (bareTenantSchema) + adds median/mean
Documentation
Section titled “Documentation”- mark The Magnitude built + verified on sollun
- Aeros/Aether air-quality grain spec + Circle Two processor stub
- EDA — The Magnitude, the size/width channel for cartography
- OPS note slice — clean cut, not dual-write (Mig)
For developers
Maintenance
Section titled “Maintenance”- release 0.60.11
- merge claude/7th
- merge claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/3rd
- note: to sister-9 from sister-7 (Miss EDA) — The Magnitude shipped: a size/width channel for cartography (your renderer touched)
- note: to sister-7 (Miss EDA) from sister-9 — gridland map richness is yours; here’s the handoff
- note: to sister-7 (Miss EDA) from sister-9 — retired the marker stopgap; your business_id resolver carries it
- note: to sister-9 from sister-7 (Miss EDA) — The Clock read-half reviewed: ship it; sollun’s thinness is spatial, not the Clock
27 commits: 10 features, 1 fixes
v0.60.10 (2026-07-22)
Section titled “v0.60.10 (2026-07-22)”New Features
Section titled “New Features”- The Clock read-half — time-scope a map’s severity by ?period + scrubber
- OPS substrate — the Operational Store on SQLite, created at init (Sense 61 step 1)
- Sense 64 Phase 1 render — the /tour page
- add The Typology Gates showcase page to docs
- Sense 64 (The Docent) Phase 1 — declare + compile tours
- configurable passports — display.passport cascade knob
- Phase 4c-iv.e/f — source-cite op-verifier + make wiring
- Beacon Phase B — KLS self-declares showcases, cloud auto-discovers
- Phase 4c-iv.c — recode legality (a recode must cite its mapping)
- Phase 4c-iv.b — aggregation legality makes rollup load-bearing
- Phase 4c-iv.d — Bronze-SQL scaffolder proposes source-cites via sqlglot
- Phase 4c-iv.a — source-cite grammar (derived_from source_system/op/agg)
- mouse-free row-drill — Enter on row cursor opens the row
- wire streamconform into make as the value-conformance ramp gate
- mouse-free — reach the search/filter from the dive (top of the staircase)
- mouse-free — reach the header from the dive (column cursor + sort)
- mouse-free Phase 1 — table sticky mode (the first staircase step)
- streamconform reads generational deliveries; keeps boolean check strict
- streamconform — value-conformance byte-check (Phase 4b, the data-quality gate)
Bug Fixes
Section titled “Bug Fixes”- thesis finding_count = count(distinct entity_id), not count(*)
- render endpoints edge layers + colour each edge by signal severity
- draw endpoints-geometry edge layers (client renderer half)
Documentation
Section titled “Documentation”- Sense 64 Phase 1 shipped — the Docent renders
- assessment
- The Typology Gates — the reference for what Phase 4 built + the benefits
- OPS consolidation — name resolved, merge principle + distributed section, note-migration slice
- The Clock — time as an EDA Selection dimension (spec, pre-code)
- Reservoir Q1 (store engine) RESOLVED — SQLite WAL + JSONL, no DuckDB
- mouse-free — sticky mode chosen; Phase 1 (table) planned
For developers
- lock streamconform generational-subdir delivery handling
Maintenance
Section titled “Maintenance”- release 0.60.10
- drop jinflow-testing refresh from m2m/m2s/l2m/l2s
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge origin/main into claude/7th
- merge origin/main into claude/3rd
- merge claude/7th
- merge claude/3rd
- merge claude/7th
- note: to sister-7 (Miss EDA) from sister-9 — The Clock read-half built (loader+renderer+page), additive to your cartography
- note: to sister-7 (Miss EDA) from sister-9 — The Clock decision (a) taken: thesis counts distinct entities
- note: to sister-5 (cc sister-1) from sister-3 — OPS named, merge story specced, first slice drafted
- note: to sister-7 (Miss EDA) from sister-9 — proposed The Clock (temporal Selection dimension) for your review
- note: to sister-7 (Miss EDA) from sister-9 — per-edge line colour delivered + LIT; thank you
- note: to sister-7 (Miss EDA) from sister-9 — reconcile: line stroke from_signal — server ready, client addPolylineLayer still static in main
- note: to sister-9 from sister-7 (Miss EDA) — edges now render AND colour by signal
- note: to sister-7 (Miss EDA) from sister-9 — completed the endpoints client half (renderer draw-loop)
- note: to sister-7 (Miss EDA) from sister-9 — endpoints landed; grid-as-graph draws; one follow-up
- note: to sister-7 (Miss EDA) from sister-9 — marker fix received; stopgap drops post-Explorer-deploy; thesis landed
- note: to sister-7 (Miss EDA) from sister-9 — thanks; holding the marker stopgap till your fix ships
52 commits: 19 features, 3 fixes
v0.60.9 (2026-07-21)
Section titled “v0.60.9 (2026-07-21)”New Features
Section titled “New Features”- streamconform — value-conformance byte-check (Phase 4b, the data-quality gate)
- map endpoints geometry — a line between two FK-referenced points (grid-as-graph)
- column passports open on hover too — unified with the sidebar
Bug Fixes
Section titled “Bug Fixes”- map markers resolve id from declared business_id, not a guess-list
- box charts rendered empty — array data points corrupted on config clone
Documentation
Section titled “Documentation”- Reservoir principles fold-in — window, tenant-scope, recovery, scope/sharing
- spec Phase 4c-iv — The Transformed Gate (
/OPALE non-passthrough reconciliation) - concept — Mouse-Free, operating the whole Explorer by keyboard
For developers
- guard the box-chart array-clone regression
Maintenance
Section titled “Maintenance”- release 0.60.9
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- note: to sister-7 (Miss EDA) from sister-9 — marker fix received; stopgap drops post-Explorer-deploy; thesis landed
- note: to sister-7 (Miss EDA) from sister-9 — thanks; holding the marker stopgap till your fix ships
- note: to sister-9 from sister-7 (Miss EDA) — endpoints edge-geometry shipped; draw your interconnectors
- note: to sister-9 from sister-7 (Miss EDA) — business_id marker fix shipped; drop your stopgap
19 commits: 3 features, 2 fixes
v0.60.8 (2026-07-21)
Section titled “v0.60.8 (2026-07-21)”New Features
Section titled “New Features”- tenant logo + name link home to the overview
- calmer sidebar passports — hover-reveal marks
- Column Passport — say why a column has no distribution
- sidebar passports for taxonomies + contributing factors
Bug Fixes
Section titled “Bug Fixes”- keep the dots, delay the passport (corrects the hover-reveal)
Documentation
Section titled “Documentation”- remove “Directions in Music” line; team credit → JazzIsNow
- note: to sister-7 (Miss EDA) — map marker id should use the declared business_id
9 commits: 4 features, 1 fixes
v0.60.7 (2026-07-21)
Section titled “v0.60.7 (2026-07-21)”Bug Fixes
Section titled “Bug Fixes”- streamlineage degrades gracefully when sqlglot is absent (unblock ship)
Documentation
Section titled “Documentation”- Strata Part 7 — the fourth-stratum question (Delivered data), from Mig
For developers
Refactoring
Section titled “Refactoring”- move STREAM_IDENTITY_FIELDS to typologycheck so gates don’t drag ruamel
Maintenance
Section titled “Maintenance”- release 0.60.7
- merge claude/7th
- merge claude/3rd
- note: to sister-5 (cc sister-1) from sister-3 — a fourth stratum question on the table
7 commits: 0 features, 1 fixes
v0.60.6 (2026-07-21)
Section titled “v0.60.6 (2026-07-21)”New Features
Section titled “New Features”- streamlineage — Phase 4c-iii passthrough lineage audit (the honest-limit guard)
- Column Passport — lazy data profile + distribution (EDA at a glance)
- the fifth state — two-tone dot for tenant-overrides-pack
- Phase 4c-ii — derived_from.stage (pipeline
- sidebar domain-vocabulary passports
- Column Passport — static provenance (source, layer, upstream)
- Beacon Phase A — loud fallbacks for the two showcase-publish traps
- gridland pack welcome content (gallery tile + welcome screen)
- add EIC (Energy Identification Code) to the Codex
- streamreconcile — Phase 4c-i passthrough reconciliation (verified, not trusted)
Bug Fixes
Section titled “Bug Fixes”- welcome button no longer pushed below the fold by a long description
- period after ‘Where the grid is stressed.’ in the gridland wordmark
- gridland gallery tile — wordmark logo with name + claim
Documentation
Section titled “Documentation”- mark Phase 4c-iii (lineage audit) shipped in the slices table
- fold the ⟨s3⟩ identity sections into the Reservoir spec; retire the companion
- runbook — publishing a showcase tenant
- reclassify EIC family de_facto → trade_body + regen Codex
For developers
Maintenance
Section titled “Maintenance”- release 0.60.6
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/7th
- gitignore a root-level .svelte-kit stray (m2s sync footgun)
- merge claude/7th
- note: to sister-5 (cc sister-1) from sister-3 — identity sections folded in
- note: to sister-7 (Miss EDA) — a line-between-two-points geometry for the map
- note: to sister-1 and sister-9 from sister-7 — type_conversions gained a
stagecolumn (additive) - note: to sister-9 from sister-7 — EIC reviewed (family→trade_body) + your three drill questions answered
30 commits: 10 features, 3 fixes
v0.60.5 (2026-07-20)
Section titled “v0.60.5 (2026-07-20)”New Features
Section titled “New Features”- add gridland.sollun to the showcase gallery + public allow-list
- Codex — add EIC (Energy Identification Code) standard
Bug Fixes
Section titled “Bug Fixes”- ‘Fit all’ frames the whole map, not just the brush layer
Documentation
Section titled “Documentation”- Phase 4c — rule the correspondence fork + make the passthrough claim verifiable
- drop Tauri + Cytoscape from the Tech Stack table (about page)
- unpublish Sense 62 from the public site; scrub Riverkin from Sense 52
- weekly journal — Week 29 (13-19 Jul), the operator arrives
For developers
Maintenance
Section titled “Maintenance”- release 0.60.5
- add gridland.sollun to KLS_FILTER (prod + dev)
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/7th
- note: to sister-7 — eic proposed for Codex; decoupled from gridland’s live build
- note: to sister-7 — EIC proposed for the Codex (your S53/S54 lane)
- note: to all from sister-7 — weekly journal, week of 2026-07-20
18 commits: 2 features, 1 fixes
v0.60.4 (2026-07-20)
Section titled “v0.60.4 (2026-07-20)”Bug Fixes
Section titled “Bug Fixes”- watershed legend clicks zoom the map — fill layers were unhandled
Documentation
Section titled “Documentation”- spec Typology Phase 4c — the reconciliation (the gauge check)
For developers
Maintenance
Section titled “Maintenance”- release 0.60.4
- merge claude/7th
- merge claude/5th
- merge origin/main into claude/5th
6 commits: 0 features, 1 fixes
v0.60.3 (2026-07-20)
Section titled “v0.60.3 (2026-07-20)”New Features
Section titled “New Features”- wire streamcheck into make as the ramp ingestion-legality gate
3 commits: 1 features, 0 fixes
v0.60.2 (2026-07-20)
Section titled “v0.60.2 (2026-07-20)”New Features
Section titled “New Features”- streamcheck — the 4a ingestion-gate validator (storage floor)
- streamscaffold —apply + carry the full measurement identity
- streamscaffold — propose ingestion-gate stream: blocks from Gold types
- Column Passport on the entity detail page’s related tables
- Column Passport — shift-click the header as the power shortcut
- Column Passport slice 2 — the group-by explainer
- move the ‘v’ CLI alias from evolve to version
- Column Passport slice 1 — per-column semantics on table headers
- platform-structure ER diagram in the mental-model tab (Fleet, Tenant, Pack, identity)
- unlink — the reset counterpart to ‘Link all’ (Sense 63)
- click a legend entry to zoom the map to its matching sites
- Clear button on the selection summary card — reset from where you look
- click a legend entry to zoom the map to its matching sites
- Clear button on the selection summary card — reset from where you look
- click a legend entry to zoom the map to its matching sites
- Clear button on the selection summary card — reset from where you look
- public principals pages merge the SIS overlay — invited = visible
- honest legend — counts per entry, empties greyed, reaches zoom to their vertices
Bug Fixes
Section titled “Bug Fixes”- invitation canary off by default in smoke; opt in with —invitation (Clerk MAU)
- the datastream ‘Focus site’ button was a mystery — name the subject, say the verb
- two map layout bugs — hidden + zoom button, and viewport overshoot
- the datastream ‘Focus site’ button was a mystery — name the subject, say the verb
- two map layout bugs — hidden + zoom button, and viewport overshoot
- the datastream ‘Focus site’ button was a mystery — name the subject, say the verb
- two map layout bugs — hidden + zoom button, and viewport overshoot
- About page repository link built a bogus URL from the SSH remote
- river reaches rendered empty on a missing order_by column — degrade + warn, don’t silently empty
Documentation
Section titled “Documentation”- spec Typology Phase 4 — the two gates and the reconciliation
- document the opt-in invitation canary (—invitation, MAU cost)
- senses mirror catch-up after absorbing 5th + 9th
- spec the Column Passport — per-column semantics at the point of use
- found gridland.sollun — grain spec for the first energy tenant
- Sense 64 — The Docent (the tour as a declaration)
- Showcase — From Reading to Verdict (Delta Basin)
- spec Drill Floor Axis A over an entity-FK chain (entity_chain drill kind)
- calibration brief — record the decision (removed, not piloted)
For developers
Refactoring
Section titled “Refactoring”- remove the signal-quality calibration feature — the word belongs to sensors
- remove the signal-quality calibration feature — the word belongs to sensors
Maintenance
Section titled “Maintenance”- release 0.60.2
- merge claude/7th
- m2s — explain the jinflow-testing divergence instead of a bare fatal
- merge claude/7th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/3rd
- release 0.59.8
- note: to sister-1 from sister-7 — riverflow coverage 34% -> ~100%; your Passport now has a feast to render
- note: to sister-1 (cc sister-5) from sister-3 — MAU faucet plugged, audit clean
- Merge remote-tracking branch ‘origin/claude/9th’
- Merge remote-tracking branch ‘origin/claude/5th’
- note: to sister-7 from sister-1 — Phase 4 (Typology strict mode) is yours; the agreed sequence
53 commits: 18 features, 9 fixes
v0.64.7 · built 2026-09-20 19:48 UTC