JSON Analyzer v0.1.12 - The Batch Compass Learns the Shape
JSON Analyzer v0.1.12 - The Batch Compass Learns the Shape
The Quest
Batch mode no longer needed only to be general-purpose; it needed to feel obvious before the first request was sent. The old 1 and 2 sample values were too vague for real REST work, especially when a pasted Postman curl already showed whether the selected target looked like a UUID, number, email, date, slug, or token.
What Awoke
- Curl Executor now starts with neutral UUID-style batch examples instead of ambiguous numeric placeholders.
- Batch setup now generates editable example values from the selected URL path segment or query parameter shape.
- Generated examples cover UUIDs, integers, email addresses, dates, timestamps, slugs, token-like values, encoded query values, empty values, and unknown strings.
- User-entered batch values are preserved when switching batch targets; generated examples update only while the field is still auto-managed.
- Clearing the form now resets the auto-example tracker so a newly pasted curl can repopulate smart examples correctly.
- Stale domain-specific wording was removed from touched docs so Curl Executor remains framed as a generic REST API tool.
Runes of Assurance
npm --prefix frontend run test -- App.curl.test.tsx src/components/curl-executor/utils.test.tspassed with 49 tests.npm --prefix frontend run typecheckpassed.npm --prefix frontend run lintpassed.npm --prefix frontend run testpassed with 127 tests.npm --prefix frontend run buildpassed.git diff --checkpassed.- Neutral-language scans found no blocked domain-specific wording in source, tests, docs, release notes, README, or package metadata touched by this release.
Known Boundaries
- Batch replacement remains intentionally raw and exact. Users should provide already-encoded values for URL paths or query strings.
- Example generation is shape-based only; it does not infer route semantics or API-specific entity names.
- Rust format, clippy, and test checks could not be run on this workstation because
cargoandrustfmtwere not available onPATH. - Curl jobs remain in-memory only; durable job history is still deferred.
- The APT repository currently publishes Linux
amd64packages only.