Skip to content

Releases · August 2026 · W32

  • Observation authoring editor in the Atelier
  • enumerate the guards a store must carry — the one check that subsumes two failures
  • cloud status reported half the served set as if it were all of it
  • the build-commit re-stamp opened the live KLS, then hid its own failure
  • the m/z matrix finding + journal — the faithful PMF’s input is a PSI hand-off
  • the making of aura — the lived entries, 6–8 August
  • there is no wildcard CERTIFICATE — that belief is why vs and aura will not load
For developers
  • release 0.63.21
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd — aura stays public; her comment described the world before it was published
  • merge origin/main into claude/7th
  • merge origin/main into claude/5th
  • merge claude/3rd

14 commits: 2 features, 2 fixes


  • publish aura.jinflow.io — public aeros flagship (host + allow-list + gallery)
  • jin ops pull — the direction the OPS actually flows
For developers
  • release 0.63.20
  • merge claude/7th
  • merge claude/9th
  • merge claude/3rd
  • onboard agrotop.vs to cloud — KLS_FILTER (fly.toml + dev); envs:[prod,dev] baked in tenant.yml

7 commits: 2 features, 0 fixes


  • inquiry authoring Door 1 — the Atelier editor + elevated landing
  • The Clock’s Hands — universal time pan/zoom, first on datastreams
  • tilebake honours per-layer source.minzoom/maxzoom (fixes empty wide choropleth)
  • jin ops push crashed on its own report — and the gap that let it
  • jin ops push crashed on its own summary; and a test that CI could never pass
  • hosts.yml — vs.jinflow.io needs no fly certs (wildcard) nor redeploy (ships in image)
  • the tombstone spec — what writes a deletion, and the failure the guard adds
  • inquiry authoring SHIPPED — Door 1 landed, save-mechanism decision recorded
For developers
  • release 0.63.19
  • merge claude/3rd — keep sister-3’s docstring, keep the _info import
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge origin/main into claude/7th

15 commits: 3 features, 2 fixes


  • push may SEED, never OVERWRITE — a citizen’s ORIGIN decides
  • just ship crashed after a successful build on the no-CI path
For developers
  • release 0.63.18
  • merge claude/3rd

4 commits: 1 features, 1 fixes


  • jin ops migrate —all, and a local store that says when it is behind
  • orphan-schema guard — warn when models build into main (silent discard)
  • the reader reports an unopenable key as present, never as absent
  • has_secret could not tell “installed” from “installed for someone else”
  • ship’s cloud-OPS stage had never run — now it guarantees, or refuses
  • re-export _guard_orphan_schemas from jinflow.cli
  • route inquiry models to the tenant data schema (self-routing)
  • say/ask read the message when the command line would mangle it
  • an OPS citizen has an ORIGIN, and it decides which way it may be copied
  • ship must guarantee a tenant’s OPS matches its declaration — existing, reachable, current
For developers
  • drop redundant inquiry per-model schema — s7’s macro fix owns it
  • reconcile 3D grammar — retire three_d, terrain/elevation canonical
  • release 0.63.17
  • merge claude/5th
  • merge claude/3rd
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/7th
  • note: to all — inquiry (and aeros smebit/tour) silent-discard bug fixed at the macro; rebuild your tenants

20 commits: 3 features, 5 fixes


For developers
  • reconcile The Relief onto sister-7’s terrain grammar (renderer half)
  • fix stale three_d.enabled warning assertion (unblocks ship)
  • release 0.63.16
  • merge claude/9th
  • merge claude/7th

5 commits: 0 features, 0 fixes


  • Agent Profile — surface an unopenable key, never downgrade silently (P1)
  • map grammar for the Relief — terrain block + elevation channel
  • the Personal room — separators, a name of its own, and digits that hold still
  • --roll shows the answers, not just who answered
  • install a deploy key into the CLOUD OPS — push must never be the install path
  • route vs.jinflow.io to agrotop.vs (primary agrotop showcase) + mapcheck 3D validation
  • the Agent Profile’s stores — tenant in the OPS, personal in Clerk (P1)
  • inquiry authoring Door 2 — in-place editing on the inquiry page
  • inquiry authoring substrate — mirror validator + stage/publish seam
  • inquirycheck warns on missing curator; documents findings_so_far as free
  • map dimensionality controls — pitch-aware rotate + animated 2D/3D toggle
  • hint when a say reads like a question — ask is the command, not the punctuation
  • just ask — a Floor message that expects an answer
  • the KEK must not sleep in the tree it protects
  • field manual — engine footer sections defer to a pack section of the same id
  • the ship test only passed on Mig’s machine; and no test may reach the network
  • weasyprint absence is an explicit SKIP, not a build failure (Mig)
  • DLZ is declared, not inferred — no-DLZ tenants no longer fail Phase 0b (Mig)
  • narrativecompile skips cleanly when a tenant has no signals
  • the hooks referenced scripts .gitignore had never committed
  • a just cheatsheet, generated from the justfile
  • the Relief — 3D terrain + the vertical channel (cartography proposal)
  • Personal room is genuinely absent when empty (Mig) — and ⌥ digits must bind to the key, not the index
  • four proposed changes to the Personal room (separators, hide-when-empty, rename, promote-to-tour)
  • fold s7’s schema blessing into inquiry authoring spec
  • spec inquiry authoring — two doors, one write path
For developers
  • --roll becomes --answers — roll-call was jargon, and described the version before it showed the answers
  • the envelope is AES-256-GCM, because it must open in two languages
  • release 0.63.15
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/3rd
  • merge origin/main into claude/9th
  • merge claude/5th
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/3rd
  • merge origin/main into claude/3rd
  • merge claude/9th
  • merge claude/5th
  • merge claude/9th
  • merge claude/7th

46 commits: 13 features, 7 fixes


  • name the scope when Vera’s key is rejected (P1)
  • EvolvePanel handles the Agent Profile “Vera asks” choice (P1)
  • route Vera through the Agent Profile resolver (P1)
  • cartography 3-D terrain (The Relief) — declarative map elevation mesh
  • OPS credentials are wrapped at rest, and the store refuses plaintext
  • deliver the Floor mid-session, not just at session start
  • a SessionStart hook delivers the Floor into the session
  • Agent Profile resolver — the evolve-side P1 half (pure, tested)
  • seed endpoint resolves entityBusinessId (my half of the signal→tile bridge)
  • L4.2 envelope steps 1+2 — the Desk’s furniture rides the roll call (s7’s half)
  • a Desk has a URL — the route, the Update gesture, and desk pins
  • surface partial selector reads + failed deletes (s3’s OPS outcomes)
  • the AFS travels as a git clone — hydrate from the OPS remote
  • Imprint overview links inquiries to their home (/inquiries), not null
  • afs_remote — the AFS transport’s credential citizen (OPS v6)
  • the additive invariant is enforced; backup age is visible; one backup format
  • jin ops restore --cloud — a backup you can take is now one you can put back
  • ImprintOverview — the whole Imprint delta, before you make
  • push backs up the far side before replacing it — and aborts if it can’t
  • ImprintMark on every Atelier artifact type
  • jin ops backup --cloud — a cloud OPS can finally be copied out
  • crop-mix 3+ count label — offline-safe boxed map text (slice B, reusable primitive)
  • mount ImprintMark on the Atelier signal page — where the author works
  • m2m silently stranded main-only commits
  • a lookup must never create — six D1s appeared as a side effect
  • lean KLS P2 — only drop geometry TILES fully serve, never a model’s source
  • the Personal room no longer bounces you into Tools
  • a build that writes no KLS must not report success
  • no phone-home — disable dbt telemetry in make + scrub Google Fonts from decks
  • spec — encrypt the AFS key in the OPS (N secrets become one)
  • the Clock’s discrete axis is SHAPE × BINDING, not discrete⟹source (s9)
  • agent_profile — s3’s review folded in (schema, KEK, the fallback trap)
  • design note — authoring surfaces by role (where inquiries live)
  • journal — aura breathed (first KLS, the chemistry jewel, 5082 findings)
  • secrets in the OPS are classified and never copied; both version gates stay
For developers
  • extract + test imprint path logic; make-now from the overview
  • release 0.63.14
  • merge claude/9th
  • merge claude/5th
  • merge claude/9th
  • merge claude/3rd
  • merge claude/5th
  • merge origin/main into claude/5th
  • merge claude/7th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/5th
  • merge claude/3rd
  • note: to all — agrotop.vs stood up (canton Valais, our first PUBLIC agrotop showcase)

53 commits: 23 features, 6 fixes


  • Imprint endpoint + ImprintMark — the per-artifact surface, visible
For developers
  • release 0.63.13
  • merge claude/5th

3 commits: 1 features, 0 fixes


  • crop-mix two-family hatch — the render wiring (slice A complete)
  • per-artifact Imprint delta — the “what exactly, show me” half
  • two-colour hatch primitive (makeTwoColorHatch / ensureTwoColorHatch)
  • About says whether the framework has moved since this data was built
  • jin afs diff --since-build — what changed since the last build, classified
  • collapse the annual-set to ONE panel row (one toggle, one opacity slider)
  • rolling diff colour mode + Playhead manual step (◀ ⏸/▶ ›, exit)
  • the Playhead — auto-play the annual-set years, one at a time (checkbox scrolling)
  • annual-set legend shows one entry per colour mode, not 9× the years
  • fly.worker.toml — the cloud daemon deploys without Docker
  • lean KLS P2 in the ship-purge — cloud drops unserved geometry too (Seam 2)
  • the worker could not reach a cloud OPS, and failed in silence
  • the drift warning names the tenant and prints a runnable command
  • the authority gates all four admin endpoints; reconcile heals what you point at
  • say WHY we cannot compare, instead of hiding the row — and correct why ERROR=0 was wrong
  • the overlay read can say no_store — s5’s review caught my own conflation
  • any git host, not just GitHub — and name Vera as an AFS consumer
  • git is the commit record — so git_dirty can mean something again
  • afs push sets upstream on a first push — and zh has a remote
  • label the AFS commit in the sidebar — an unlabelled hash reads as the engine’s
  • a bare-page pin no longer hijacks its tool’s room into Personal
  • record how the deployed worker was brought up, and what silence cost
  • begin the aura field journal (4–13 Aug, the road to the PSI demo)
  • a secret in the OPS breaks the custody paths — sister-3’s review, accepted
  • aura — the European aerosol tenant (ingestion + entity spec)
  • the Clock grows a second axis — Generation (which built version)
  • spatial wire — align area geometry with the PopulationFilter term (s5)
  • agent_profile key must be a classified secret from day one (s3)
  • inquiry is PURPOSE, not narrative — the classification has four kinds
  • the Imprint — classification is Option A, and it is not a binary
  • the Imprint — the AFS a KLS was built from
  • the AFS Transport — a clone, a tenant identity, and a key in the OPS
  • the Footprint — what a tenant costs, honestly; + name the pack column
For developers
  • release 0.63.12
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/9th
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/9th
  • merge claude/7th
  • note: revisit merging agrotop’s two maps (farmland + cultivation) — near-future, doc-before-code

45 commits: 11 features, 10 fixes


  • jin roster consolidate — every Clerk-assigned user into the roster, in one command
  • thin KLS P2 — drop unserved gold geometry (5.3 GB → 417 MB on agrotop.zh)
  • jin ops push --only <table> — move the roster without replacing the rest
  • thin KLS by default — drop bronze/silver build scaffolding (—fat to keep)
  • a clean build stops shouting ERROR=0
  • Inquiry → Overview room; Verdicts between Findings and Instruments (Mig)
  • Vera is called Vera, the key badges are current, and the probes re-ask
  • the seed button was hidden by the wrong condition (numetrix.)
  • reconcile thin→lean KLS — one doc, sister-1’s established name
  • downgrade is a projection, not a refusal (Mig overruled the first draft)
  • OPS versions across a fleet — data flows forward, never backward
  • the OPS backup format is data-only JSONL, not a SQLite snapshot
  • nothing rebuilds the OPS — custody before sync
For developers
  • release 0.63.11
  • merge claude/9th
  • merge claude/7th
  • merge claude/3rd

17 commits: 6 features, 2 fixes


  • Explorer P1 for the Inquiry — list + detail + the two-spine link
  • gate app.jinflow.io — the CLI’s API host was serving a client tenant name
  • the roster heal no longer requires the roster it exists to create
  • spec the Thin KLS — the shipped store carries only what it’s read for
For developers
  • release 0.63.10
  • merge claude/9th
  • merge claude/7th
  • merge claude/3rd

8 commits: 1 features, 2 fixes


  • annual cultivation layers — expand one declared set into N toggleable year-fills
  • tilebake progress output — a long bake shows life, not silence
  • wire the Inquiry compiler into make (Phase 2, tag:inquiry)
  • m enters the map — and the map stops stealing the global letters
  • a surface owns its keys — the global bare letters are the fallback
For developers
  • release 0.63.9
  • merge claude/9th
  • merge claude/7th

8 commits: 3 features, 2 fixes


  • the OPS schema guard — a store behind the engine stops being silent
  • b opens the bookmark menu in place + a “See all →” link
  • jin ops migrate --cloud — repair a cloud OPS without shipping a tenant
  • bare single-key shortcuts — v/t/k/b/r/n/f (Gmail/Linear model)
  • aggressive map focus — bright magenta fill + flash-on-arrival, not just a thin ring
  • opsRead / opsWrite — the OPS can say what happened
  • ,/. scope the walk, b cycles the base map — Swiss-keyboard first
  • Esc closes the BookmarkBar save form / dropdown
  • bare-page pin no longer flips the sidebar into the Personal room
  • b works without focusing the map first
  • no white flash on year swap — drop the opacity-dip “crossfade”, plain setUrl
  • the arrows take turns — MapLibre pans, or the cursor walks, never both
  • fold mix as first-class into the annual-layers spec
  • spec annual cultivation layers — years as composable layers, not a scrub
  • concept — The Agent Profile (per-user + per-tenant model/key, safely)
For developers
  • savedSelectors migrates to the answering pair — s5’s stopgap comes out
  • release 0.63.8
  • merge claude/9th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/9th

24 commits: 7 features, 5 fixes


  • crossfade the generation swap (temporal scrub P2)
  • temporal map scrub — the year stepper (Phase 3 P1b)
  • tilebake per-generation tilesets (temporal map layers) + collection-extract guard
  • the layer panel folds away, and l summons it
  • the Portrait was querying the wrong schema, so it always found nothing
  • the walk follows what is VISIBLE — you were walking a hidden stack
  • evolve resolves the cloud KLS via the catalog, and stops lying
  • the ring paints on every stack, k works in map mode, the frame stays
  • walking the map no longer resets the walk — and f reports its focus
  • f shows that it worked, and k folds the legend
  • a modal consumes Esc — closing the help screen no longer exits the map
  • selector save reports “no store” instead of silently vanishing
  • mark where the cursor IS — and repair a selection halo that never painted on zh
  • a click hands over to the keyboard — and Esc peels instead of fleeing
  • the walk composes what the map composes — and walks it geographically
  • the_ops_answers — one canonical envelope + read/write stays split (s5’s review)
  • close two gaps in the spatial-predicate section (reprojection + precision 3)
  • coordinate-frame predicates travel — s7’s deepening + her privacy ruling
  • the OPS answers — a store that cannot say “I failed” is a store that lies
  • spec temporal map layers — per-generation tilesets + the Clock scrub
For developers
  • guard the route export surface — catch at second one, not at ship
  • release 0.63.7
  • merge claude/7th
  • merge claude/5th
  • merge claude/3rd
  • merge claude/3rd
  • merge claude/9th
  • merge claude/3rd
  • merge claude/9th
  • merge claude/9th
  • merge claude/5th

31 commits: 4 features, 11 fixes


  • a route file may export only handlers — move templateFields into lib
For developers
  • release 0.63.6

2 commits: 0 features, 1 fixes


  • an owner can seed a tenant’s roster from the page (slice 3 of §4a)
  • the travelling Portrait + the map plane in the ? overlay
  • mousefree maps — the selecting half (P1 slice 3)
  • the tenant access policy — writable belongs to the tenant, in the OPS (P1)
  • the Inquiry connects to many theses — connective, not top-down (Mig)
  • the roster says which of three things went wrong (slices 1+2 of §4a)
  • just say and just mail broke on ordinary prose (apostrophes, quotes)
  • hosts.yml has one source — delete the /data volume override and its writer
  • jin help lists every command, generated from the registry
  • Passport and Portrait enter the vocabulary as a pair
  • the bootstrap deadlock + roster materialisation (Mig’s ruling)
  • the spatial predicate on the wire (PROPOSED) — space is a join key that needs no join
  • Sense 63 — ‘geometry’ means furniture, not the brush
  • Sense 63 — s7’s envelope precisions, the Update gesture, unbuilt markers
  • backfill the June monthly — the consolidation month
  • Sense 63 L4.2 — the screen-aware Desk (Mig’s ruling on L4.1)
  • weekly W31 + July monthly + journal index backfill
  • senses_sync docstring — name the visibility lever and the publish-on-edit consequence
  • spec — the tenant access policy (public/private/showcase/writable → OPS)
For developers
  • sync-principals tests mocked a loader the command never calls
  • release 0.63.5
  • merge claude/3rd
  • merge claude/9th
  • merge claude/7th
  • merge claude/3rd
  • merge claude/3rd
  • note: to all from sister-9 — the journals caught up (June + July monthlies, W31) + agrotop has a field manual
  • note: dear sisters, thank you for today. what a day it was! i feel grateful and am humbled to work side-by-side with such great characters and professionals. working with you in one coherent team is the best that could happen to me. after mila the dog. and - madeleine my wife. thank you for everything. i get some sleep now. i hope i can sleep because: i am SO excited. sleep well all, sweet dreams. and: contact me anytime in case of things coming up. again, thank you. care/mig

28 commits: 5 features, 4 fixes

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