JSON Analyzer v0.1.10 - The Curl Path Widens
JSON Analyzer v0.1.10 - The Curl Path Widens
The Quest
Curl Executor could walk one known path, but batch runs still carried old assumptions in their pack. A pasted Postman curl should be enough: the user chooses the variable, provides values, and the app expands the run without guessing domains, identifiers, or private business language.
What Awoke
- Curl batch jobs now use one curl command plus an explicit placeholder and input values instead of a pre-expanded curl list.
- Batch expansion is owned by the Rust job service, including placeholder validation, generated-curl parsing, input value tracking, size limits, large-batch confirmation, and bounded concurrency.
- Batch mode now keeps the curl editor visible, detects generic
{name}placeholders, previews the first generated request, and explains exact raw replacement. - Single curl execution now renders the request method and URL alongside status, elapsed time, headers, body preview, and copy actions.
- Batch results now show generic input values, merged successful payload copying, and grouped errors tied to affected input values.
- Curl private-network policy is configurable and now defaults to allowing private/internal targets unless strict mode is enabled by environment.
- The default single-request sample is a normal executable-looking curl; batch examples opt into placeholders explicitly.
Runes of Assurance
pnpm -C frontend run typecheckpassed.pnpm -C frontend run lintpassed.pnpm -C frontend run test -- --runInBandpassed with 94 tests.pnpm -C frontend run buildpassed.git diff --checkpassed.- Neutral-language scans found no domain-specific wording in the implementation, tests, README, decision docs, or release notes touched by this release.
Known Boundaries
- 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.
- Batch replacement is intentionally raw and exact. Users should provide already-encoded values for URL paths or query strings.
- The APT repository currently publishes Linux
amd64packages only.