Skip to content

Releases · August 2026 · W31

  • /admin/tenants — three-store strata (AFS·KLS·OPS) at a glance
  • inquirycompile — the Inquiry compiler, registry + bindings (P1b)
  • inquirycheck — the Inquiry validator + the ’?’-lint (P1a, first real code)
  • mousefree maps — the canvas walk (P1 slice 2)
  • an invite on a rosterless tenant no longer makes it unbuildable
  • align the /admin/tenants columns across pack cards
  • converge the_membrane — git is the AFS transport (retire —afs-bucket default)
For developers
  • fix sidebar ribbon smoke for the re-shelved rooms (flow → personal)
  • release 0.63.4
  • merge claude/7th
  • merge claude/3rd
  • merge origin/main into claude/7th
  • merge origin/main into claude/3rd

13 commits: 4 features, 2 fixes


  • bake per-feature anchor+bbox at make-time; traversal reads it (hybrid)
  • popup link label names the destination (“Full record →”), not “Passport”
  • Sense 63 L4.1 — the Desk restores the wiring, not the furniture
  • propose git (not object store) as the single AFS home
For developers
  • bump capability floors for journal:write (46→47, 43→44)
  • release 0.63.3
  • merge claude/9th
  • merge claude/5th
  • merge claude/3rd

9 commits: 1 features, 1 fixes


  • load spatial read-side; traversal returns real interior points + bbox
  • mousefree maps — the feature-cursor core (P1 slice 1)
  • stub the traversal-index endpoint (mouseless-maps P1, sister-1 seam)
  • the Personal room is authorable — ★ pin, rename in place, drag to reorder
  • jin ops status —cloud / —all — check the cloud OPS (D1), not just local
  • put the map camera in the URL (?at=lng,lat,zoom) for shareable views
  • the Personal room — room zero (⌥0), rendered from the user’s pins
  • OPS v4 redefined — the sidebar_pins citizen + its write surface
  • jin ship migrates the cloud OPS (D1) schema on every deploy
  • thesischeck rejects question-form statements
  • OPS v4 — sidebar flag on saved_views + desks (personal-room foundation)
  • rename map camera param ?at= → ?cam=; restore the Clock’s own delete(‘at’)
  • the Personal room was unreachable in every mode but one
  • keep ?at= across a Clock time-scrub — the camera rides the time window
  • personal room — name it by the USER, list the actual bookmarks
  • grant journal:write via the explore pass so recents actually record
  • the personal room — all five steps shipped
  • the Inquiry — fold in sister-1’s harden-seam additions
  • mousefree maps — bus-contract precision (ids travel, predicate stays in URL)
  • the Inquiry — spec the declared open question (interrogative first-class)
  • mousefree maps — selection keys + a visible selection readout
  • mousefree maps — collapse “active” into the Selection; geometry-agnostic
  • spec — mousefree maps (keyboard-complete map operation)
  • ops & cloud cheatsheet — OPS, D1, ship, hosts, identity
  • roadmap — the Inquiry candidate (interrogative memory), from sister-1
  • spec signal layers — render a Signal’s findings on the map (3b bridge)
  • bring first-citizen runbook + smoke script current for cloud testing
  • build graph — —from names an existing KLS (Mig); make stays the one verb
  • build graph — post-gold renders are CLI-controllable (Mig)
  • the build graph — the seam at gold, and re-running only what’s dirty
  • spec — the personal room (curated sidebar pins)
For developers
  • the personal room says what happened, instead of returning nothing
  • extract the single predicate→SQL door + geomKindForLayer (traversal seam)
  • drain renderer.ts into four pure modules + kill the NUL sentinel
  • the personal room’s round-trips (step 5)
  • release 0.63.2
  • merge claude/9th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/7th
  • merge claude/3rd
  • merge claude/7th
  • merge claude/9th
  • merge claude/9th
  • merge claude/7th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd

50 commits: 11 features, 5 fixes


  • re-shelve the sidebar rooms; demote the Double Circle from primary nav
  • gate /[tenant]/api/* — private-tenant data was readable unauthenticated
  • base-layer switch redraws correctly — patterns + live composition survive
For developers
  • release 0.63.1
  • merge claude/9th
  • merge claude/3rd

6 commits: 1 features, 2 fixes


  • reorder whole stacks, not individual layers (The Stack P2)
  • lens + predicate count move INTO the stack (The Stack P1b)
  • group the layer panel by stack (The Stack P1a)
  • verify D1 API TLS via certifi bundle (macOS Python has no CA store)
  • Sense 65 is visibility:internal — unpublish the held proposal, unbreak the ship
  • spec The Stack — the composition unit above Layer
For developers
  • release 0.63.0
  • merge claude/9th
  • merge claude/7th
  • pre-push hook scopes to the pushed refs, not the branch’s unpushed state

10 commits: 3 features, 2 fixes


  • fill patterns — overlap-safe predicate distinction (The Rig encoding P3)
  • jin appointments — read a user’s per-tenant bindings (read counterpart)
  • “m of n” readout for the predicate count — exact, any visible subset
  • predicate palette (auto-distinct colours) + compact the count control
  • jin appoint — direct per-tenant binding for an existing Clerk user
  • cloud-OPS auto-discovers each tenant’s D1 by name — no per-tenant Fly secret
  • cloud-OPS activation — jin ops provision/push + secrets.yml→env bridge + fly helper
  • one secrets file — repo-root .env (gitignored) loaded by the CLI
  • wire the D1 cloud-OPS driver — the Explorer can now reach a D1 OPS (ops_in_the_cloud.md)
  • the predicate-count filter (The Rig) — show only parcels matching ≥N predicates
  • popup_from — a derived layer borrows its base layer’s passport
  • opsdb.d1.test.ts typecheck — type the fetch mock args instead of casting
  • ESC leaves tenant admin; signal findings rows are actually clickable
  • ModeChip reflects the SERVER identity, not the client store (no more contradictions)
  • read-only save feedback — readable + explanatory at the point of failure
  • locale-aware map popups — soil passport works, link label localizes
  • Sense 65 — The Ground (proposed, held from sisters)
  • prod Clerk pool is live (clerk.jinflow.io) — resolve appoint prerequisite
  • business-rule predicates are Signals, not display thresholds (Mig)
  • roadmap — give PMF / the Processor its proper place
  • spec layer encoding — typed layers, patterns, palette cascade
  • the EDA roadmap — three horizons + the convergences
  • spec — jin appoint (direct per-tenant binding)
  • spec predicate layers + the predicate-count filter
  • jinflow for DataDesk lovers — the EDA north-star vision
For developers
  • release 0.62.13
  • merge claude/9th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/7th
  • drop the repo-root .env secrets mechanism — use ~/.jinflow/secrets.yml
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd

35 commits: 11 features, 5 fixes

jazzisnow jinflow is a jazzisnow product
v0.64.7 · built 2026-09-20 19:48 UTC