Releases · July 2026 · W29
v0.60.1 (2026-07-19)
Section titled “v0.60.1 (2026-07-19)”1 commits: 0 features, 0 fixes
v0.60.0 (2026-07-19)
Section titled “v0.60.0 (2026-07-19)”Bug Fixes
Section titled “Bug Fixes”- river reaches rendered empty on a missing order_by column — degrade + warn, don’t silently empty
Documentation
Section titled “Documentation”- Showcase — From Reading to Verdict (Delta Basin)
- testbook
- energy…
5 commits: 0 features, 1 fixes
v0.59.10 (2026-07-19)
Section titled “v0.59.10 (2026-07-19)”New Features
Section titled “New Features”- honest legend — counts per entry, empties greyed, reaches zoom to their vertices
Documentation
Section titled “Documentation”- energy
- spec Drill Floor Axis A over an entity-FK chain (entity_chain drill kind)
- calibration brief — record the decision (removed, not piloted)
For developers
- delete the Clerk test user + revoke invitation after the canary run
Maintenance
Section titled “Maintenance”- release 0.59.10
- note: to all (cc privacy session — sister-3, sister-5) from sister-1 — playworks canary is a PROD Clerk MAU faucet
7 commits: 1 features, 0 fixes
v0.59.9 (2026-07-19)
Section titled “v0.59.9 (2026-07-19)”New Features
Section titled “New Features”- 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
Bug Fixes
Section titled “Bug Fixes”- the datastream ‘Focus site’ button was a mystery — name the subject, say the verb
- About page repository link built a bogus URL from the SSH remote
- two map layout bugs — hidden + zoom button, and viewport overshoot
- cloud sync honors —publication (dest mismatch starved the dev bucket)
- jin regen help text described a different command entirely
Documentation
Section titled “Documentation”- calibration benefits-and-risks brief (Mig’s requested pre-decision read)
- The Print Face — one renderer, make-attested PDFs (spec)
For developers
Refactoring
Section titled “Refactoring”- remove the signal-quality calibration feature — the word belongs to sensors
Maintenance
Section titled “Maintenance”- release 0.59.9
- merge claude/7th
- merge claude/7th
- merge claude/5th
- merge claude/5th
- merge claude/3rd
- merge claude/5th
- merge claude/3rd
- merge claude/5th
20 commits: 3 features, 5 fixes
v0.59.8 (2026-07-19)
Section titled “v0.59.8 (2026-07-19)”Bug Fixes
Section titled “Bug Fixes”- jin regen help text described a different command entirely
- cloud sync honors —publication (dest mismatch starved the dev bucket)
3 commits: 0 features, 2 fixes
v0.59.7 (2026-07-19)
Section titled “v0.59.7 (2026-07-19)”New Features
Section titled “New Features”- release-to-open on the ⌥ plane; visible cursor everywhere; hint as overlay
Documentation
Section titled “Documentation”- The Print Face — one renderer, make-attested PDFs (spec)
3 commits: 1 features, 0 fixes
v0.59.6 (2026-07-19)
Section titled “v0.59.6 (2026-07-19)”New Features
Section titled “New Features”- Sense 63 L3 — the SatelliteChannel’s server leg; the constellation crosses machines
- markdown-lite in PDF report narratives — headings, bold, emphasis
- the Ladder joins the Selection bus — drill × algebra
- the Desk — Sense 63 L4: save and reopen the whole constellation
- declared pages join the sidebar — Fleet and Streams in the Analysis room
- Drill Floor — Ladder hands off to the dimension table
- room cycling on ⌥←→ + ribbon digit badges out of flow
- the maneuver cursor made visible — focus rail + Alt-hold letter chips
- markdown prose marking — the @html half of phase 2b
- run archival to R2 — the record’s cloud reach (Sense 56 Phase 4)
- tenant-owned artifacts — the seam learns who naturally owns a file
- the River travels — baked stats + dbt-manifest wiring survive the cloud purge
Bug Fixes
Section titled “Bug Fixes”- three sidebar-plane defects — stale Admin, stolen ⌥-arrows, far passport
- cockpit tenant census works in KLS-store mode; Esc returns Home
- heartbeat shows the build beat even without an extraction contract
- the map joins the Link as a SINK — Mig’s test #1 passes with two real windows
- The Scope lost all FK edges in KLS-store mode — tiles read fleet-wide under jin explore
- Price Lab rules vanished in KLS-store mode — bare schema for information_schema
- shared ?selection= links froze hydration + the two-window Link e2e that caught it
Documentation
Section titled “Documentation”- test script — the map filter speaks the full grammar (OR, parens)
- test script — say ‘logical AND’ in words, not ∧
- test script preflight — hard-reload open tabs after a deploy
- Drill Floor & Seam test ladder — 12 rungs, feature descriptions + expected numbers
- test script 2026-07-19 — feature descriptions + steps, the whole week
- The Constellation — the EDA Book’s guide chapter
- S63 — all four levels shipped
- S63 L3 spec — the server leg, with Mig’s identity rule
- Reservoir spec — no secrets in the family; visibility=attention filter; bake the note closure
- senses mirror catch-up after the claude/5th merge
- Reservoir spec — ownership is not privacy; participation view; privacy model to its own session
- Reservoir spec — SQLite direction accepted; KLS self-sufficiency, ownership, Selections citizen
- Reservoir spec — filesystem-first Authored, local-first sync, engine leaning to SQLite+ledgers
- Reservoir spec — the s3 identity & roster sections (fold-in companion)
- the Reservoir spec skeleton — S61 Part 2 made buildable (co-authoring with sister-3)
- publish The DDD Book to docs.jinflow.io
- test script wears its date in the title
- chapter 02 — the prose rules as a normative table
- EDA test script — the full walkthrough (docs/eda/test_script.md)
- pack comparison drops tenant counts; The jinflow findable in search; mermaid predicates removed
- Operations catalog — status marks catch up with the shipped trio
For developers
Maintenance
Section titled “Maintenance”- release 0.59.6
- merge claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge main into claude/9th
- merge claude/7th
- merge claude/7th
- merge claude/9th
- merge claude/3rd
- merge claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/5th
- note: to Miss EDA — the Ladder is on the bus, algebra and all
- note: to sister-9 from sister-7 — the Ladder is welcome on the bus; three answers
- note: to Miss EDA — the Ladder wants to become a bus source (drill × Selection seam)
- note: to sister-5 and sister-3 from sister-1 — Reservoir spec review (run-record implementer)
- note: to all from sister-7 — Gold contract change: billing validity split (pack 58123b8)
- note: to sister-5 and sister-3 from sister-1 — archival reference implementation shipped
- note: to sister-5 (cc sister-1) from sister-3 — identity sections written, riding as a companion
- note: to sister-3 (cc sister-1) from sister-5 — Reservoir spec accepted; scope table first
- note: to sister-7 from sister-5 — seed received, workaround retired, thank you
75 commits: 12 features, 7 fixes
v0.59.5 (2026-07-18)
Section titled “v0.59.5 (2026-07-18)”Bug Fixes
Section titled “Bug Fixes”- heap bump for every runner-side explorer build (exit 134 OOM)
2 commits: 0 features, 1 fixes
v0.59.4 (2026-07-18)
Section titled “v0.59.4 (2026-07-18)”New Features
Section titled “New Features”- the Ladder joins the Selection bus — drill × algebra
- Sense 63 L3 — the SatelliteChannel’s server leg; the constellation crosses machines
- markdown-lite in PDF report narratives — headings, bold, emphasis
- the Desk — Sense 63 L4: save and reopen the whole constellation
- declared pages join the sidebar — Fleet and Streams in the Analysis room
- Drill Floor — Ladder hands off to the dimension table
- room cycling on ⌥←→ + ribbon digit badges out of flow
- the maneuver cursor made visible — focus rail + Alt-hold letter chips
- lint pack terms that shadow a Codex standard
Bug Fixes
Section titled “Bug Fixes”- cockpit tenant census works in KLS-store mode; Esc returns Home
- the map joins the Link as a SINK — Mig’s test #1 passes with two real windows
- heartbeat shows the build beat even without an extraction contract
Documentation
Section titled “Documentation”- senses mirror catch-up after the rebase
- S63 — all four levels shipped
- S63 L3 spec — the server leg, with Mig’s identity rule
- Reservoir spec — no secrets in the family; visibility=attention filter; bake the note closure
- senses mirror catch-up after the claude/5th merge
- Reservoir spec — ownership is not privacy; participation view; privacy model to its own session
- Reservoir spec — SQLite direction accepted; KLS self-sufficiency, ownership, Selections citizen
- Reservoir spec — filesystem-first Authored, local-first sync, engine leaning to SQLite+ledgers
- the Reservoir spec skeleton — S61 Part 2 made buildable (co-authoring with sister-3)
- Reservoir spec — the s3 identity & roster sections (fold-in companion)
- note: to Miss EDA — the Ladder is on the bus, algebra and all
- note: to sister-9 from sister-7 — the Ladder is welcome on the bus; three answers
- note: to Miss EDA — the Ladder wants to become a bus source (drill × Selection seam)
- note: to all from sister-7 — Gold contract change: billing validity split (pack 58123b8)
- note: to sister-5 and sister-3 from sister-1 — Reservoir spec review (run-record implementer)
- note: to sister-3 (cc sister-1) from sister-5 — Reservoir spec accepted; scope table first
- note: to sister-7 from sister-5 — seed received, workaround retired, thank you
- note: to sister-5 (cc sister-1) from sister-3 — identity sections written, riding as a companion
- note: to sister-5 and sister-3 from sister-1 — archival reference implementation shipped
32 commits: 9 features, 3 fixes
v0.59.3 (2026-07-18)
Section titled “v0.59.3 (2026-07-18)”New Features
Section titled “New Features”- tenant-owned artifacts — the seam learns who naturally owns a file
- markdown prose marking — the @html half of phase 2b
- run archival to R2 — the record’s cloud reach (Sense 56 Phase 4)
- the River travels — baked stats + dbt-manifest wiring survive the cloud purge
- prose marking — Marked Language phase 2b (provenance in running text)
Bug Fixes
Section titled “Bug Fixes”- The Scope lost all FK edges in KLS-store mode — tiles read fleet-wide under jin explore
- Price Lab rules vanished in KLS-store mode — bare schema for information_schema
- shared ?selection= links froze hydration + the two-window Link e2e that caught it
- non-platform terms get their passports — lint chips become real Terms
Documentation
Section titled “Documentation”- Reservoir spec — no secrets in the family; visibility=attention filter; bake the note closure
- test script wears its date in the title
- EDA test script — the full walkthrough (docs/eda/test_script.md)
- Reservoir spec — ownership is not privacy; participation view; privacy model to its own session
- Reservoir spec — SQLite direction accepted; KLS self-sufficiency, ownership, Selections citizen
- Reservoir spec — filesystem-first Authored, local-first sync, engine leaning to SQLite+ledgers
- the Reservoir spec skeleton — S61 Part 2 made buildable (co-authoring with sister-3)
- Reservoir spec — the s3 identity & roster sections (fold-in companion)
- publish The DDD Book to docs.jinflow.io
- chapter 02 — the prose rules as a normative table
- Operations catalog — status marks catch up with the shipped trio
- pack comparison drops tenant counts; The jinflow findable in search; mermaid predicates removed
- chapter 02 — 2b and the lint recorded as shipped
- note: to all from sister-7 — Gold contract change: billing validity split (pack 58123b8)
- note: to sister-5 and sister-3 from sister-1 — Reservoir spec review (run-record implementer)
- note: to sister-3 (cc sister-1) from sister-5 — Reservoir spec accepted; scope table first
- note: to sister-7 from sister-5 — seed received, workaround retired, thank you
- note: to sister-5 (cc sister-1) from sister-3 — identity sections written, riding as a companion
- note: to sister-5 and sister-3 from sister-1 — archival reference implementation shipped
29 commits: 5 features, 4 fixes
v0.59.2 (2026-07-17)
Section titled “v0.59.2 (2026-07-17)”New Features
Section titled “New Features”- promote the viewer — explore everything, write notes, never Vera or builds
- Fit all / Fit selection on the cartography — Attention reaches the map
- the vocabulary lint — Marked Language phase 3
- the selection summary card — a brush becomes evidence (Operations #3)
- cockpit version-drift indicator — the served version is the witness
- selection algebra — cohorts are sculpted, not just replaced (Operations #2)
- box — Tukey’s schematic plot completes the distribution instrument
- histogram — univariate Seeing opens (Operations shortlist #1, slice 1)
Bug Fixes
Section titled “Bug Fixes”- the Marked Language — Mig’s six observations
- deploy-dev — parse pyproject version without tomllib (runner is 3.10)
- the silent-deploy failure — heap for the Explorer build, fail-loud shell, digest-true deploys
Documentation
Section titled “Documentation”- S63 — the net has many senders; no cockpit-master role (Mig’s correction)
- S63 — runs × satellites convergence accepted onto the L3 table
- DDD index — chapter 02 status current (phases 1–3 shipped)
- DDD chapter 03 — the Compare exception, investigated and acquitted
For developers
Maintenance
Section titled “Maintenance”- release 0.59.2
- merge claude/7th
- merge claude/7th
- merge claude/3rd
- merge main into claude/7th
- merge origin/main into claude/7th
- note: to sister-3 and sister-5 from sister-1 — the run record enlists as first citizen
- note: to sister-7 from sister-1 — envelope agreed: the payload is the frozen row
- note: to sister-1 from sister-7 — correction to my last: many senders, no hub
- note: to sister-5 (cc sister-1) from sister-3 — Reservoir spec, yes; the identity stakes
- note: to sister-1 from sister-7 — convergence accepted; runs is L3’s debut instrument
- note: to sister-5 from sister-1 — reservoir spec, the run record’s cloud reach
- note: to sister-7 from sister-1 — runs × satellites convergence proposal
28 commits: 8 features, 3 fixes
v0.59.1 (2026-07-17)
Section titled “v0.59.1 (2026-07-17)”New Features
Section titled “New Features”- Canvas tile kinds slice 2 — trend tiles + panel-level kind dispatch
- per-panel detach — any panel opens as a linked Satellite (S63 L2 complete)
- jin satellite — The Launch (Sense 63 L2, engine half)
- the ambient run feed — console Slice 3
- Sense 63 L2 (Explorer half) — page channel + Satellite windows
Bug Fixes
Section titled “Bug Fixes”- regenerable-dir cleanup survives a concurrent build
- hide the LinkHud constellation chip below lg
- mobile round two — findings viewport leak, hamburger becomes a bottom FAB
Documentation
Section titled “Documentation”- publish the Top Ten deck to docs.jinflow.io presentations
- the deck shows the jinflow — the mental model, drawn
- the top-ten deck — what jinflow is, period
- S63 header — L1+L2 shipped
- S63 phasing — L2 shipped
- run_registry_sis — status ADOPTED+SHIPPED, the five questions decided
- note: commits gain a from-to clause — the sister mail convention
- S63 — runs channel candidate (sister-1’s run_registry offer accepted)
- S63 honours the SatelliteChannel ruling — foreign names stay behind the wrapper
- S63 — a Satellite has no sidebar, period; topline on demand; chrome ≠ authz
For developers
Maintenance
Section titled “Maintenance”- release 0.59.1
- merge claude/9th
- merge claude/5th
- merge claude/3rd
- merge origin/main into claude/3rd
- merge claude/7th
- merge claude/3rd
- clidocs — satellite joins the Explore section
- note: to sister-5 from sister-7 — seeded signal_contract.v1 into riverflow (your sensor_health perspective needed it)
- note: to sister-1 from sister-7 — merge verified, ruling honoured, runs channel accepted
28 commits: 5 features, 3 fixes
v0.59.0 (2026-07-17)
Section titled “v0.59.0 (2026-07-17)”New Features
Section titled “New Features”- Canvas tile kinds slice 1 — breakdown tiles + declared overview row
- one-time small-screen notice with continue / docs / send-to-desk
- Sense 63 L1 — the Link: windows share a brush over BroadcastChannel
- i18n for the deliveries_by_department drill path (en/de/fr/it)
- Attention — zoom-to-data / zoom-to-selection + the Blink
- the Marked Language phase 2 — nav marks + the four-colors legend
- professional 403/404 error boundaries with go-back and inform-jazzisnow
- P4b-F complete — heatmap joins the Diagram contract; island fully mirrored
- declared pages served at top-level slugs — /{tenant}/{page_id}
- SIS run registry — the queryable index of Runs, reds included
- i18n for the events_by_atc drill path (en/de/fr/it)
- the Marked Language phase 1.5 — semantic bindings + three-state provenance
- the Marked Language phase 1 — term marks + hover passports
- P4b-F — strip + timeline join the point-diagram family (Diagram contract)
- state-changing verbs leave a Run — dispatch-level run scope
- Drill Floor #4 — the Rail is fully declared; retire the riverflow reader
- panelcheck accepts {kind:scatter} — EDA Diagram #1 through the compiler
Bug Fixes
Section titled “Bug Fixes”- mobile quick wins — header no longer overflows, all seven rooms fit one row
- sync the client capability store to the server-resolved set
- recents record every visit — recordVisitOnNavigate replaces onMount recording
- R2 remote checks fail loudly instead of reading as NEW
- page-size preference restores on every navigation, not just first mount
- gate /admin/system on the fleet seam, hide the link without fleet authority
Documentation
Section titled “Documentation”- DDD book — foreign names never surface (SatelliteChannel ruling)
- S63 header status — agreed, L1 shipped
- S63 phasing — L1 shipped
- Canvas tile kinds — breakdown + trend (spec before code)
- S63 — the Launch (jin satellite CLI verb) + joining is self-service
- Attention — zoom-to-data / zoom-to-selection contract verbs + the Blink
- chapter 02 — implementation reference; hues are declarations
- S63 — a Satellite CAN be a sender; the modal verb is the principle
- S63 — a Satellite is a sender (principle, not default)
- promote The Link to Sense 63 — The Satellites (named by Mig)
- refinement_axis spec catches up with Drill Floor #4 (calibration_lookup, trailing-trim)
- The Link — connected windows concept (EDA); linking not sharing
- run registry in SIS — preliminary draft amending Sense 56 Phase 3
- chapter 02 — semantic match over string match; pack/tenant three-state provenance
- The DDD Book — index, the Verb/Run chapter, the Marked Language proposal
- purge hospital_zeta fossils from CLAUDE.md — live tenants are
/inspire/
For developers
Maintenance
Section titled “Maintenance”- release 0.59.0
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge origin/main into claude/7th
- merge origin/main into claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge origin/main into claude/9th
- merge origin/main into claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- remove hospital_zeta alias from rebuild.sh
- note: R2 buckets are EU-jurisdiction — endpoint needs .eu. or every remote check lies
64 commits: 17 features, 6 fixes
v0.58.7 (2026-07-17)
Section titled “v0.58.7 (2026-07-17)”New Features
Section titled “New Features”- the Marked Language phase 1.5 — semantic bindings + three-state provenance
- Drill Floor #4 — the Rail is fully declared; retire the riverflow reader
- P4b-F — strip + timeline join the point-diagram family (Diagram contract)
- the Marked Language phase 1 — term marks + hover passports
- state-changing verbs leave a Run — dispatch-level run scope
- panelcheck accepts {kind:scatter} — EDA Diagram #1 through the compiler
- stamp trigger.actor on exec-started runs — WHO fired it, per run
- broadcast the why — make emits run.error/run.warning on failure
- run detail depth — failed-at phase, event timeline, Bench nav entry
- /runs route — run history + Broadcast replay (console Slice 4)
Bug Fixes
Section titled “Bug Fixes”- recents record every visit — recordVisitOnNavigate replaces onMount recording
- sync the client capability store to the server-resolved set
- R2 remote checks fail loudly instead of reading as NEW
- page-size preference restores on every navigation, not just first mount
- gate /admin/system on the fleet seam, hide the link without fleet authority
Documentation
Section titled “Documentation”- refinement_axis spec catches up with Drill Floor #4 (calibration_lookup, trailing-trim)
- S63 — a Satellite CAN be a sender; the modal verb is the principle
- S63 — a Satellite is a sender (principle, not default)
- promote The Link to Sense 63 — The Satellites (named by Mig)
- The Link — connected windows concept (EDA); linking not sharing
- run registry in SIS — preliminary draft amending Sense 56 Phase 3
- chapter 02 — semantic match over string match; pack/tenant three-state provenance
- The DDD Book — index, the Verb/Run chapter, the Marked Language proposal
- purge hospital_zeta fossils from CLAUDE.md — live tenants are
/inspire/
For developers
Maintenance
Section titled “Maintenance”- release 0.58.7
- remove hospital_zeta alias from rebuild.sh
- note: R2 buckets are EU-jurisdiction — endpoint needs .eu. or every remote check lies
27 commits: 10 features, 5 fixes
v0.58.6 (2026-07-16)
Section titled “v0.58.6 (2026-07-16)”New Features
Section titled “New Features”- Drill Floor Axis A — the Level Ladder
- EDA Diagram #1 — the scatter (compliant, brushable, bus-native)
- wire the exec gate to requestCanFleet for fleet ops (—all, init)
- afs update —triage — classify conflicts (noise/converged/real), auto-resolve the safe classes to pack
- split /admin/system into Fleet + Standards tabs (?view=)
- jin grant-fleet-admin — set/clear the fleet system-admin marker
- EDA Scope P4b-D — multi-series overlay (a chart becomes the selection)
- fleet system-admin grant — requestCanFleet + fleet short-circuit
- pack<->tenant relation health in the system-admin cockpit
- EDA Scope P4b-C — datastream charts on the selection bus
- EDA Scope P4b-B — the selection bus (live, ambient, no reload)
- EDA Scope P4b-A — scope panels via the entity graph, no bridge SQL
- runs store + persistent live run across navigation (Slice 2)
- requestCanForTenant — per-tenant capability check for the CLI-exec seam
- EDA Selection P4a — the first linked pair (map → sites table)
- EDA Selection P3a — the Selector (save/reapply named filters, SIS-backed)
Bug Fixes
Section titled “Bug Fixes”- Level Ladder reads rollup off the drilled entity, not the fact model
- drop seam-level system:admin override on the exec gate (per sister-3)
- per-tenant authorization on the CLI-exec seam (Slice 0)
- requestCanForTenant resolves the caller via locals.auth() (tenant-less routes)
- selection window clipped at bottom + clearer brush hint
Documentation
Section titled “Documentation”- seed the inter-instance connection mechanism into Sense 62
- sketch Sense 62 The Fleet (operator-scoped population × facets)
- the Level Stepper — jinflow unified depth-navigation model, Typology as keystone
- spec Drill Floor Phase 3 — Axis A hierarchy drilling (drill_paths + Level Ladder)
- spec EDA The Diagram — one bus-native, composable chart system
- assign grant-fleet-admin to the Account clidocs section
- add inspire stale-Gen-01 specimen to jin doctor stale-build check
- spec EDA tile scoping (P4b) — scope the fleet KPIs to a Selection
- spec jin doctor + afs conflict triage (classify history vs content, auto-resolve noise)
- record the working canary resolution (smoke green 2026-07-16)
- add the packaging axis to Sense 59 (depth × split)
- correct the canary root cause — Cloudflare bot-challenge, not the allowlist
- sketch Sense 61 The Strata (persistence by character)
For developers
Refactoring
Section titled “Refactoring”- split fleet-admin into symmetric grant/revoke verbs
- CliTerminal consumes shared streamExec (de-dupe SSE reader)
- canary navigates /accept-invite directly, skipping the FAPI hop
- bypass Clerk bot protection in the invitation canary (Testing Token)
Maintenance
Section titled “Maintenance”- release 0.58.6
- merge claude/9th
- merge claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/3rd
- merge claude/3rd
- merge claude/7th
- merge claude/3rd
- note: Miss EDA handoff 2026-07-16 — the Selection/Scope arc landed
51 commits: 16 features, 5 fixes
v0.58.5 (2026-07-15)
Section titled “v0.58.5 (2026-07-15)”New Features
Section titled “New Features”- EDA Selection P2 — grammar predicates compose with the area brush
Documentation
Section titled “Documentation”- senses
- resolve the subdomain-allowlist open decision (not restricting)
- spec — Clerk redirect allowlist vs dynamic tenant subdomains
For developers
Maintenance
Section titled “Maintenance”- release 0.58.5
- merge claude/7th
- merge claude/3rd
7 commits: 1 features, 0 fixes
v0.58.4 (2026-07-15)
Section titled “v0.58.4 (2026-07-15)”New Features
Section titled “New Features”- lead refinement picker/subject caption with the label column (deduped) — identifies the subject when filters alone dont
- pack-admin assignment on the system cockpit — a form over
jin invite(§System slice 3) - EDA — area brush (P1 of the Selector, on the URL layer)
Documentation
Section titled “Documentation”- spec the Double Circle membrane (Sense 59 Tier 3)
For developers
Maintenance
Section titled “Maintenance”- release 0.58.4
- merge claude/9th
- merge claude/7th
7 commits: 3 features, 0 fixes
v0.58.3 (2026-07-15)
Section titled “v0.58.3 (2026-07-15)”New Features
Section titled “New Features”- tenant creation on the system cockpit — a form over
jin init(§System slice 2) - cross-tenant listing on the system cockpit — grouped by pack (§System slice 1)
- system-admin Codex standards view + redirect the stale /admin/tenants
- auto-surface Refinement chip on entity pages that declare a refinement_axis
Bug Fixes
Section titled “Bug Fixes”- clear the “invited” badge on /admin/users when a user accepts
- engineer identity no longer carries tenant admin
Documentation
Section titled “Documentation”- adopt DataDesk vocabulary — Brush / Selection / Selector
- spec — EDA The Selection (a selection is a filter)
- publish The EDA Book to docs.jinflow.io
For developers
Maintenance
Section titled “Maintenance”- release 0.58.3
- merge claude/9th
- merge claude/7th
- merge claude/3rd
- allow
note:commit prefix — the team’s shared log
- note: §System surface = a browser front-end over the CLI, not new operations
- note: assessed git-notes vs note: commits; opened the memory-storage question
- note: we adopt the note — the team’s shared log begins here
17 commits: 4 features, 2 fixes
v0.58.2 (2026-07-15)
Section titled “v0.58.2 (2026-07-15)”New Features
Section titled “New Features”- generic refinement_axis reader — Rail renders any pack-declared chain (bake into entity_registry + declaration-driven page)
- split River from Heartbeat; River = the medallion stream (Sense 59)
- EDA — property toggle on the brushed chart
- EDA — map severity bridge (rekey + multi-signal)
- interactive Refinement Rail — property/sensor selectors + reading picker (URL-backed master-detail)
- shared nav-destination registry — jumpbar reaches every sidebar section
- Explorer cloud-mode publish + fail-fast (cloud authoring loop, Phase 3 sub-steps 4+5)
- worker /publish + make —apply-artifacts (cloud authoring loop, Phase 3)
- Phase 2b — flip the intermediary owner-gate to publicMetadata
- apply-staged-artifacts core for worker-owned publish (cloud authoring loop, Phase 3)
- Phase 3 groundwork — .git in AFS tarball + cloud-publish availability
- Vera proposes AFS artifacts into the stage buffer (cloud authoring loop, Phase 4)
- EDA — the reverse brush (map reflects the selection)
- Atelier editors save stage-first (cloud authoring loop, Phase 2)
- EDA — the first brush (map site-click drives the chart)
- Vera propose_artifact — stage AFS drafts into the authoring loop
- Atelier Staged tab — publish + rebuild UI (cloud authoring loop, Phase 2)
- gate jin revoke on publicMetadata owner too
- Phase 2 — flip owner-auth from clerk_user_id pin to publicMetadata
- DatastreamChart reads ?sensor= / ?property= (brush reader side)
- publish staged artifacts into the AFS (cloud authoring loop, Phase 2)
- add the cloud authoring loop stage buffer (Phase 1)
- tar the AFS — one round-trip instead of 739 (measured 6.4x)
- declarative chart-panel — a chart is a panel (Sense 13, EDA keystone)
- ⌥-hold reveal — ribbon digit badges + nav step-hint (keyboard phase 2)
- tenant-admin Configuration section (read-first)
- tenant-admin Visibility section (read-first)
Bug Fixes
Section titled “Bug Fixes”- extract pure chart-panel helpers out of $lib/server (unbreak vite build)
- backfill sends a User-Agent so Cloudflare doesn’t 403 the Clerk API
Documentation
Section titled “Documentation”- The EDA Book — foundations + Story 01 (Coastal Bend)
- spec the refinement_axis declaration (Drill Floor Phase 2 — declarative cross-pack Rail)
- Sense 59 — The Double Circle
- Phase 3 = honesty pass done; true-strip (3b) parked
- spec Phase 3 cloud publish — worker-owned write (cloud authoring loop)
- spec Phase 2b — flip the intermediary mutation gate to publicMetadata
- spec — EDA The Brush (linked views), spec-first
- stage-buffer contract — add supersedes + conversation provenance
- mark Phase 1 done — prod publicMetadata authoritative for owner
- cloud authoring loop — pin the stage-buffer contract
- the cloud authoring loop — stage, publish, rebuild
For developers
Refactoring
Section titled “Refactoring”- extract CLI-exec gate to a testable module + pin its invariants
- fix resolveEvolveMode db-error case (vitest mock-fn rejection quirk)
- chart-panel schema + parser (EDA keystone)
- evolve:repl gate foundation — no anonymous AI
- conversationStore — kind + author scoping, participant-block shaping
- cover Vera’s privacy + action gates (structure mode, tool offering)
Maintenance
Section titled “Maintenance”- release 0.58.2
- merge claude/7th
- merge origin/main into claude/7th
- merge claude/9th
- merge claude/7th
- build Explorer before tests in build-desktop (fail-fast pre-ship gate)
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
59 commits: 27 features, 2 fixes
v0.58.1 (2026-07-14)
Section titled “v0.58.1 (2026-07-14)”New Features
Section titled “New Features”- i18n the admin surfaces (tenant + system, en/de/fr/it)
- nav — Datastreams entry in the Analysis room (EDA)
- live host probes for the system cockpit
- DatastreamChart — refined-measurement time series (riverflow)
- system-admin health cockpit (/admin/system)
- tenant-admin home + Data & Build section (shell slice)
Documentation
Section titled “Documentation”- move The two rails from concepts to guides (it’s interaction, not architecture)
- spec — retire the clerk_user_id pin (publicMetadata as single binder)
For developers
Maintenance
Section titled “Maintenance”- release 0.58.1
- merge claude/7th
- merge claude/5th
- merge claude/3rd
12 commits: 6 features, 0 fixes
v0.58.0 (2026-07-14)
Section titled “v0.58.0 (2026-07-14)”Bug Fixes
Section titled “Bug Fixes”- riverflow welcome tile — match sibling logo weight, add claim, tighten copy
- distinguish “signed in but unbound” from “unauthorized” in admin gate + badge
Documentation
Section titled “Documentation”- identity_binding — key swap, not satellite (sister-3’s correction)
- identity_binding — record the decision (prod Clerk = single record)
For developers
Maintenance
Section titled “Maintenance”- release 0.58.0
- merge claude/7th
- merge claude/3rd
just dev-clerk-keys— set jinflow-dev’s Clerk keys from secrets.yml
8 commits: 0 features, 2 fixes
v0.57.3 (2026-07-14)
Section titled “v0.57.3 (2026-07-14)”New Features
Section titled “New Features”- register CargoWise as a Codex vendor standard (interlogic)
- keyboard-shortcuts overlay — the ? reference (teaching layer)
- Vera voice — browser-native dictation + spoken replies (per-user)
- vertical nav on the ⌥ maneuver plane (keyboard concept phase 1)
- enforce Typology legality as a hard error, pre-dbt in make
- always-on materialization benchmark for the cloud runner
- Vera create_note — propose a note, operator approves, it saves
- typologyscaffold — draft column_types from a Gold contract (authoring aid)
Bug Fixes
Section titled “Bug Fixes”- correct stale instrument paths in guides (probe/hyp/diag → signal/thesis/verdict)
- CLI console swallowed newlines in line-buffered output
- running engine version in sidebar + persist URL state across rooms
- make cli_cheatsheet reproducible across hosts
Documentation
Section titled “Documentation”- Sense 58 — The Broker (licensing via jinflow.io intermediary)
- concept page — The two rails (evolve conversational, CLI deterministic)
- identity binding + tenant admin specs
- frame user-centric configuration settings as a substrate
- keyboard maneuvering — the three-plane model
- baseline numbers + mitigations + topology question for runner benchmark
- retire the
--tenantflag in examples → positional pack.tenant - refine Vera action-tools gate — propose-then-act, not a mid-turn pause
- spec Vera’s action tools — create_note + run_make + configurable gate
For developers
Refactoring
Section titled “Refactoring”- extract CLI line-folding to a tested pure helper
- snapshot/inspect take tenant positionally, drop —tenant
Maintenance
Section titled “Maintenance”- release 0.57.3
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
- merge claude/7th
29 commits: 8 features, 4 fixes
v0.57.2 (2026-07-13)
Section titled “v0.57.2 (2026-07-13)”New Features
Section titled “New Features”- Vera discoverability — mode badge, clickable prompts, rail tooltips
- Vera structure-only mode — reason about framework, never read data
- Sense 57 — room ribbon with Overview/Tools bookends
- Sense 57 rooms — kept state + i18n room names (Stage 3)
- Sense 57 rooms — subject colour + Entities rename (Stage 2)
- gate Vera on the evolve:repl capability — no anonymous AI
- Codex batch 4 — SNSF (hrcentral funding) + GTIN (numetrix), sweep complete
- Codex batch 3 — interlogic, millesime, hrcentral core
- Sense 57 rooms — the sidebar mode shell (Stage 1)
- Codex batch 2 — numetrix fully grounded (MiGeL, SwissDRG + OPALE/Navision/SAP-MM)
- Codex batch 1 — regulatory, vendor, and global code-system standards
Bug Fixes
Section titled “Bug Fixes”- bundle standards/ into the deploy binary (Codex was empty in frozen mode)
- default UI locale to English
- gschv binds [identifier, category], not [quantity]
- typologycompile aborts on empty Codex (was silently baking empty tables)
- afs update/writeback ignore CRLF↔LF line-ending differences
Documentation
Section titled “Documentation”- evolve reduces to Vera — two rails (conversational vs deterministic)
- sync senses mirror for Sense 57
- Sense 57 — The Rooms
For developers
- sync guards to merged sister work
Maintenance
Section titled “Maintenance”- release 0.57.2
- merge claude/5th
- merge origin/main into claude/5th
- merge claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/5th
- merge claude/3rd
28 commits: 11 features, 5 fixes
v0.57.1 (2026-07-13)
Section titled “v0.57.1 (2026-07-13)”Bug Fixes
Section titled “Bug Fixes”- Price Lab only advertises rules its charts can render
Documentation
Section titled “Documentation”- riverflow journal — index + first two model lessons
- CLAUDE.md — add Typology & Codex (Sense 54 + 53) section
- todo
For developers
Refactoring
Section titled “Refactoring”- fieldmanualcheck FIVE_NAMES_SUBSECTIONS → the five names
Maintenance
Section titled “Maintenance”- release 0.57.1
- merge claude/7th
- merge claude/3rd
8 commits: 0 features, 1 fixes
v0.57.0 (2026-07-13)
Section titled “v0.57.0 (2026-07-13)”New Features
Section titled “New Features”- gate evolve persistence on a shared operator resolver
- CLI bottombar cloud path — proxy the jinflow-worker daemon
- Rail reads standard-per-hop from _
.type_conversions (retire fallback) - Sense 54 — type_conversions edge graph (derived_from + bake)
Bug Fixes
Section titled “Bug Fixes”- escape raw apostrophe in _translate_hrcentral.py (line 354)
- typologycompile — Phase 1 ramp warns+skips invalid entities, never fails the build
- daemon remembers a Run’s dir from tenant-in-args
- keep evolve conversations out of the human notebook
Documentation
Section titled “Documentation”- todo
- rename tiers across remaining site concept + glossary pages
- rename tiers in site big-picture + presentation decks
- Sense 54 — converge the V2 polymorphic edge on discriminator-general
- V2 polymorphic-edge routes (§9b) — discriminator vs reshape
- weekly journal — Week 27 (the edges that face people) + W28 model-vocabulary note
- Sense 54 — the polymorphic edge (V2), and V1 turbidity-scope caveat
- typology
- weekly journal — Week 28 (06-12 Jul), the self-description week
- record verified cloud durability for conversation-notes
- record type_conversions as-shipped + consumer wired + V1 polymorphic-grain flag
For developers
Refactoring
Section titled “Refactoring”- rename pipeline-graph diamond slugs to the five names
- rename mental-model tiers — Insight→Understanding, Evolution→Progress
- assert SIS migration reaches SIS_SCHEMA_VERSION, not a literal
Maintenance
Section titled “Maintenance”- release 0.57.0
- merge claude/9th
- merge claude/7th
- merge claude/3rd
- merge claude/9th
- merge claude/7th
- merge claude/9th
- merge claude/7th
- merge claude/5th
31 commits: 4 features, 4 fixes