JSON Analyzer v0.1.7 - The Ledger Learns Its Shape
JSON Analyzer v0.1.7 - The Ledger Learns Its Shape
The Quest
The release road is no longer only about proving packages. This release turns inward and pays down the complexity that had gathered around the app: broad frontend files are split into clearer rooms, browser mocks become command-family ledgers, and the release gate gains a repeatable baseline before the next feature push.
What Awoke
- Values Explorer now lives as a stateful controller with focused panels, icons, types, and pure helpers instead of one broad component.
- Curl Executor now follows the same shape, with response, job, and error panels separated from execution state.
- The app stylesheet is split into ordered domain files under
frontend/src/styles/app/, whileapp.cssremains the cascade manifest. - Browser mocks are split into analysis, curl, config, and problem modules while preserving the public mock dispatcher.
- Release discipline now has
pnpm baseline,pnpm run release:verify, and a release-candidate checklist. - Values Explorer large-result pagination and curl relative same-origin redirect behavior both gained regression coverage.
- Tauri capability auditing now requires the allowed command list to exactly match the app command set.
Runes of Assurance
pnpm run release:verifypassed before the release cut, including baseline capture,pnpm check, and the no-bundle Tauri release build.- Browser smoke on
http://127.0.0.1:5173/covered Analyze, Values Explorer, Curl Executor, light theme, dark theme, console errors, and horizontal overflow. - Focused frontend, Rust, and capability checks passed during implementation before the final integrated gate.
Known Boundaries
- The packaged desktop light/dark manual smoke remains a release-candidate validation step for generated artifacts.
- The APT repository currently publishes Linux
amd64packages only. - Curl jobs remain in-memory only; durable job history is still deferred.
- PDF export UI, auto-update metadata, and Windows signing remain outside this release.