Releases · August 2026 · W31
v0.63.4 (2026-08-02)
Section titled “v0.63.4 (2026-08-02)”New Features
Section titled “New Features”- /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)
Bug Fixes
Section titled “Bug Fixes”- an invite on a rosterless tenant no longer makes it unbuildable
- align the /admin/tenants columns across pack cards
Documentation
Section titled “Documentation”- 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)
Maintenance
Section titled “Maintenance”- 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
v0.63.3 (2026-08-02)
Section titled “v0.63.3 (2026-08-02)”New Features
Section titled “New Features”- bake per-feature anchor+bbox at make-time; traversal reads it (hybrid)
Bug Fixes
Section titled “Bug Fixes”- popup link label names the destination (“Full record →”), not “Passport”
Documentation
Section titled “Documentation”- 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)
Maintenance
Section titled “Maintenance”- release 0.63.3
- merge claude/9th
- merge claude/5th
- merge claude/3rd
9 commits: 1 features, 1 fixes
v0.63.2 (2026-08-02)
Section titled “v0.63.2 (2026-08-02)”New Features
Section titled “New Features”- 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_pinscitizen + its write surface - jin ship migrates the cloud OPS (D1) schema on every deploy
- thesischeck rejects question-form statements
- OPS v4 —
sidebarflag on saved_views + desks (personal-room foundation)
Bug Fixes
Section titled “Bug Fixes”- 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
Documentation
Section titled “Documentation”- 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
Refactoring
Section titled “Refactoring”- 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)
Maintenance
Section titled “Maintenance”- 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
v0.63.1 (2026-08-01)
Section titled “v0.63.1 (2026-08-01)”New Features
Section titled “New Features”- re-shelve the sidebar rooms; demote the Double Circle from primary nav
Bug Fixes
Section titled “Bug Fixes”- gate /[tenant]/api/* — private-tenant data was readable unauthenticated
- base-layer switch redraws correctly — patterns + live composition survive
For developers
Maintenance
Section titled “Maintenance”- release 0.63.1
- merge claude/9th
- merge claude/3rd
6 commits: 1 features, 2 fixes
v0.63.0 (2026-08-01)
Section titled “v0.63.0 (2026-08-01)”New Features
Section titled “New Features”- 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)
Bug Fixes
Section titled “Bug Fixes”- 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
Documentation
Section titled “Documentation”- spec The Stack — the composition unit above Layer
For developers
Maintenance
Section titled “Maintenance”- 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
v0.62.13 (2026-08-01)
Section titled “v0.62.13 (2026-08-01)”New Features
Section titled “New Features”- 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
Bug Fixes
Section titled “Bug Fixes”- 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
Documentation
Section titled “Documentation”- 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
Maintenance
Section titled “Maintenance”- 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
v0.64.7 · built 2026-09-20 19:48 UTC