Releases · April 2026 · W16
v0.45.1 (2026-04-17)
Section titled “v0.45.1 (2026-04-17)”New Features
Section titled “New Features”- wire release notes pipeline — generator, release.sh, Explorer, docs site
Bug Fixes
Section titled “Bug Fixes”- add Intervention + Scenario to the jinflow Experience diagrams
Documentation
Section titled “Documentation”- backfill releases.md with complete history (220 releases, v0.2.0–v0.45.0)
- Sense 19 — The Simulation (from suggestion to modeled impact)
5 commits: 1 features, 1 fixes
v0.45.0 (2026-04-17)
Section titled “v0.45.0 (2026-04-17)”New Features
Section titled “New Features”- The jinflow Experience — extend analytical pyramid to full decision loop
- playworks-gate — self-contained test gate for the release chain
Bug Fixes
Section titled “Bug Fixes”- missing import os in maintenance.py — broke jinflow afs update
- build —skip-tests now propagates to ship (skips pytest too)
- build —skip-tests now actually skips tests
- dbt-build for tenant build, dbt stays as the escape hatch
- rename build → build-all to avoid collision with dbt build recipe
Documentation
Section titled “Documentation”- 14.2
For developers
Refactoring
Section titled “Refactoring”- just build → just dbt, just build-all → just build
- rename release → ship, add —skip-tests to build
- rename just ship → just build
Maintenance
Section titled “Maintenance”- release 0.45.0
- build stage says Package, not Ship
13 commits: 2 features, 5 fixes
v0.44.9 (2026-04-17)
Section titled “v0.44.9 (2026-04-17)”New Features
Section titled “New Features”- bookmarks in sidebar + What’s New sort by modified/created
Bug Fixes
Section titled “Bug Fixes”- use CTRL_BREAK_EVENT for Windows Explorer shutdown
- signpost texture sharing bug + SMEbits→subject matter in tour stats
4 commits: 1 features, 2 fixes
v0.44.8 (2026-04-16)
Section titled “v0.44.8 (2026-04-16)”Bug Fixes
Section titled “Bug Fixes”- lazy-import duckdb in commands/sis.py to prevent frozen-binary segfault
- disable Phase 1d SIS publish — same DuckDB segfault root cause
- remove SIS staleness check that segfaults in frozen binary
- add progress markers between enrich and Phase 2 to locate segfault
5 commits: 0 features, 4 fixes
v0.44.7 (2026-04-16)
Section titled “v0.44.7 (2026-04-16)”Bug Fixes
Section titled “Bug Fixes”- UnboundLocalError for _dt in metadata-only rebake path
2 commits: 0 features, 1 fixes
v0.44.6 (2026-04-16)
Section titled “v0.44.6 (2026-04-16)”Bug Fixes
Section titled “Bug Fixes”- replace legacy ‘probes’ verb in Cathedral narration text
2 commits: 0 features, 1 fixes
v0.44.5 (2026-04-16)
Section titled “v0.44.5 (2026-04-16)”New Features
Section titled “New Features”- Sense 17 Phase 1 — guided tour replaces FPS sandbox in Pipeline Cathedral
Bug Fixes
Section titled “Bug Fixes”- find node.exe without _node/ wrapper on Windows Explorer package
- ship drops retired extract step + fixes update command name
Documentation
Section titled “Documentation”- Sense 18 — The Ledger (computational provenance as narrative)
5 commits: 1 features, 2 fixes
v0.44.4 (2026-04-16)
Section titled “v0.44.4 (2026-04-16)”New Features
Section titled “New Features”- dynamic Gold ER diagram from entity_registry + entity_relationships
Bug Fixes
Section titled “Bug Fixes”- render pack-supplied domain diagrams via mermaid (not raw pre)
- migrate duckdb-async → @duckdb/node-api in all build configs
- CI test failures — retire ‘extract’ from smoke test + reword comment
For developers
Maintenance
Section titled “Maintenance”- release 0.44.4
- silence playworkscompile import warning in jin make
6 commits: 1 features, 3 fixes
v0.44.3 (2026-04-16)
Section titled “v0.44.3 (2026-04-16)”New Features
Section titled “New Features”- timestamped ‘starting’ indicator for every build step
Bug Fixes
Section titled “Bug Fixes”- —clean actually wipes build/dbt/ before rebuild
- notebook PDF — smart filename + hide browser chrome in print
Documentation
Section titled “Documentation”- CRLF line endings guide — symptom, cause, fix
For developers
Refactoring
Section titled “Refactoring”- rename ‘extract’ command to ‘inspect’ (read-only inspection)
Maintenance
Section titled “Maintenance”- release 0.44.3
- drop ‘extract’ alias — inspect is the only name now
7 commits: 1 features, 2 fixes
v0.44.2 (2026-04-16)
Section titled “v0.44.2 (2026-04-16)”New Features
Section titled “New Features”- JINFLOW_READONLY env var for read-only mode
- migrate from duckdb-async to @duckdb/node-api
- mermaid diagrams for Mental Model + Domain tabs on /what-is-this
Bug Fixes
Section titled “Bug Fixes”- admin link points to /api/admin/page + hide calibration
- build-desktop.sh also needs @duckdb/node-api (not duckdb-async)
- build-deploy.sh installs @duckdb/node-api instead of duckdb-async
- _find_node_runtime walks upward instead of hardcoding 3 levels
- commit visual baselines — un-gitignore snapshot PNGs
- dev:solo defaults JINFLOW_READONLY=1 for stable Playworks runs
- playworks gate catches parse errors only, not TS strictness
- playworks-local pre-checks Svelte compilation before running tests
- escape mermaid ER diagram braces for Svelte 5
- don’t ATTACH SIS to KLS Store — eliminates SIGBUS on macOS arm64
- preserve float precision in playworks manifest money_at_risk
- JINFLOW_READONLY guard in journal POST handler directly
- update test mocks for shared safeQuery + stale getAdjustedExposure tests
Documentation
Section titled “Documentation”- more
- Sense 17 — The Cathedral (guided 3D pipeline walkthrough)
For developers
Refactoring
Section titled “Refactoring”- extract shared pageSize persistence utility
Maintenance
Section titled “Maintenance”- release 0.44.2
- playworks-local shows pre-flight progress in terminal
21 commits: 3 features, 13 fixes
v0.44.1 (2026-04-16)
Section titled “v0.44.1 (2026-04-16)”New Features
Section titled “New Features”- just ship accepts patch/minor/major version bump
Bug Fixes
Section titled “Bug Fixes”- bundle Node.js runtime so jinflow explore works without node on PATH
3 commits: 1 features, 1 fixes
v0.44.0 (2026-04-16)
Section titled “v0.44.0 (2026-04-16)”New Features
Section titled “New Features”- playworks subset recipes — ui, routes, cardinal, anchors
- Four Convictions — manifesto tab on /what-is-this (EN/DE/FR)
- server-side chart rendering in notebook reports (Step 6.2)
- retire template-driven report engine (report engine Step 8)
- PDF rendering for notebook-YAML reports (report engine Step 6)
- polish /verdicts and /perspectives — human IDs, grouping, composition bars
- /perspectives and /verdicts as first-class routes
Bug Fixes
Section titled “Bug Fixes”- dev:solo sets KLS_SOURCE + JINFLOW_LIVE_ROOT so KLS is actually found
- revert PyInstaller spec entry to init.py
- PyInstaller frozen binary — absolute imports + shim entry
- playworks stability — drop duckdb override + single-tenant dev mode
- drop local playworks workers to 2 to avoid SIGBUS crashes
- consolidate safeQuery + record visits on new detail routes
- playworkscompile emits post-rename route paths
- use tenantMetaSchema in theses.ts for catalog-qualified meta schema
- Pipeline Cathedral 3D rendered empty — wrong node/edge filter
- /recents color map — hypotheses → theses, add perspectives/verdicts/signals
- graceful empty state when pipeline3d artifact is missing
- klsStore cold-start visibility + 10s self-heal retry
- release.sh scrollback-friendly CI + local build progress
Documentation
Section titled “Documentation”- replace outdated landing mermaid with two-hands + SME/Activities frame
- more
- hrcentral according to sparky
- todo
- vocabulary sweep phase 4 — Python scripts, artifact decoder, etc/
- vocabulary sweep phase 3 — Explorer in-app content
- vocabulary sweep phase 2 — 62 doc files (archive + notes + rewrites)
- big picture
- vocabulary sweep phase 1 — CLAUDE.md + terminology.yaml
For developers
Refactoring
Section titled “Refactoring”- extract misc standalone commands (5 of them) — Phase 5p
- extract cmd_generate + cmd_scripts + cmd_notebook_pdf — Phase 5o
- drop dead run_reports from _derive_phase3_decisions helper
- extract auth + packs + snapshot (5 commands) — Phase 5n
- extract cmd_extract to commands/extract.py — Phase 5m
- extract cmd_r2_* to commands/r2.py — Phase 5l
- extract cmd_update + cmd_reset + cmd_purge — Phase 5k
- extract cmd_init family to commands/bootstrap.py — Phase 5j
- extract cmd_afs_* to commands/afs.py — Phase 5i
- extract cmd_sis_* to commands/sis.py — Phase 5h
- extract cmd_explore + cmd_evolve_* to commands/launch.py — Phase 5g
- extract cmd_sources to commands/sources.py — Phase 5f
- extract cmd_status + cmd_stat to commands/status.py — Phase 5e
- schema class rename + DE/FR polish + todo done-marker
- extract cmd_us to commands/config.py — Phase 5d
- extract cmd_version + cmd_ls to commands/info.py — Phase 5c
- SignalType ‘assessment’ → ‘perspective’ (+ 3 silent bugs)
- extract build-meta helpers to jinflow/cli/_build_meta.py — Phase 5b
- rename jinflow/cli.py → jinflow/cli/init.py — Phase 5a.1
- consolidate engine_root resolution — Phase 5a.0
- in-process compiler —check via runpy — Phase 4d
- JumpBar — finish visible Sense 14 sweep (+ 3 silent bugs)
- extract ts* factories + align signal load_contract — Phases 4b+4c
- scan only git-tracked files for legacy vocabulary
- CLI smoke suite — 54 —help invocations across all commands — Phase 6
- unblock release — drop retired ‘Report compile’ test + exclude gitignored dumps
- lock in Pipeline Cathedral 3D marker-replacement behaviour + docs
Maintenance
Section titled “Maintenance”- release 0.44.0
- revert playworks to 2 workers + note duckdb-async cumulative SIGBUS
- ignore Playworks visual snapshot directories
59 commits: 7 features, 13 fixes
v0.43.19 (2026-04-14)
Section titled “v0.43.19 (2026-04-14)”New Features
Section titled “New Features”- generate Pipeline Cathedral 3D as third pipeline_graph artifact
- playworks 2a fix + 2b canary + 2c visual scaffold
- playworks 2a — UI cardinal + testid placements + split anchors
Bug Fixes
Section titled “Bug Fixes”- Explorer reads anchor_signals/anchor_theses from SMEbit registry
- fr.json ASCII drift — finish Sense 14 value sweep
- drop destroyed jinflow-numetrix from deploy-cloud workflow
- post-build bake idempotency — Phase 1.6 of consistency plan
Documentation
Section titled “Documentation”- publish Two Worlds + refresh big-picture to match new vocabulary
- design note — The Two Worlds (Subject Matter vs Analytical Activities)
For developers
Refactoring
Section titled “Refactoring”- Sense 14 visible sweep — whats-new, narrative, probeSource, notebook refs
- separate docs and engine Pipeline Cathedral templates
- extract sql_escape to scripts/_compiler_base — Phase 4a
Maintenance
Section titled “Maintenance”- release 0.43.19
- ignore Playworks test artifacts
14 commits: 3 features, 4 fixes
v0.43.18 (2026-04-13)
Section titled “v0.43.18 (2026-04-13)”New Features
Section titled “New Features”- display rename — Subject Matter / Statement / Dossier
- playworks — data-aware black-box test harness for Explorer
Bug Fixes
Section titled “Bug Fixes”- SIS write-purity + mtime fast-skip — Phase 2 of consistency plan
- release.sh + build-desktop.sh point RELEASES_ROOT at DEPLOY_ROOT
- jin make idempotency — Phase 1 of consistency plan
- klsStore race — ATTACH loop crashes when refresh() nulls db mid-init
Documentation
Section titled “Documentation”- more
- revise Phase 2 — SIS write-purity, not full-purity
- more
- add consistency plan — sequencing path from drift to held
For developers
Refactoring
Section titled “Refactoring”- rename i18n hypotheses/diagnosis namespaces to theses/verdict (Sense 14 Phase 1.5)
- rename Hypothesis/Diagnosis vocabulary to Thesis/Verdict (Sense 14 Phase 1.5)
- Sense 14 vocabulary sweep — engine + scripts
- CI guard for legacy Sense 14 vocabulary + cascading cleanup
- Sense 14 vocabulary sweep — test fixtures
Maintenance
Section titled “Maintenance”- release 0.43.18
- archive migrate_sense14.py — one-time migration is done
- delete stale in-repo packs (interlogic, lexflow)
18 commits: 2 features, 4 fixes
v0.43.17 (2026-04-13)
Section titled “v0.43.17 (2026-04-13)”New Features
Section titled “New Features”- flatten tenant gallery on this-is.jinflow.io
Bug Fixes
Section titled “Bug Fixes”- thesis money_at_risk reads gold_net_exposure, N/A not zero
- adjusted exposure reads from gold_net_exposure, not signal findings
Documentation
Section titled “Documentation”- merge identity_and_passes paper with March 2026 four-level model
- concept paper for identity & passes
For developers
Refactoring
Section titled “Refactoring”- drop legacy probe vocabulary and superseded identity doc
Maintenance
Section titled “Maintenance”- release 0.43.17
- remove fly.numetrix.toml — jinflow-numetrix app destroyed
- upgrade fly VM to shared-2x/2GB and 10GB volume
9 commits: 1 features, 2 fixes
v0.64.7 · built 2026-09-20 19:48 UTC