JSON Analyzer v0.1.11 - The Curl Lens Sharpens
JSON Analyzer v0.1.11 - The Curl Lens Sharpens
The Quest
Curl Executor had become general-purpose, but the last steps still needed a sharper eye. HTTP errors should be visible responses, and batch setup should make common path and query replacements easy without guessing domains or mutating the wrong URL.
What Awoke
- Single curl execution now shows non-2xx HTTP responses with status, headers, formatted body preview, copy response, and copy details instead of treating them as missing-url or parse failures.
- Batch setup can detect URL path segments and query parameters from the actual request URL and insert generic placeholders for selected targets.
- Query-parameter insertion now preserves raw URL text, duplicate parameter order, encoded names, fragments, empty values, and valueless parameters.
- Curl URL detection now follows a span-aware argument parser for supported curl options, including quoted and inline
--urlvalues, multiline Postman curl commands, and safe rejection of ambiguous unsupported URL options. - Batch result handling now counts HTTP 4xx and 5xx responses as failed items while preserving their response payloads and input value traceability.
- Curl response spacing, typography, status badges, and body previews were tightened for easier scanning.
Runes of Assurance
pnpm -C frontend run test -- App.curl.test.tsx --runInBandpassed with 114 tests.pnpm -C frontend run typecheckpassed.pnpm -C frontend run lintpassed.pnpm -C frontend run buildpassed.git diff --checkpassed.- Neutral-language scans found no domain-specific wording in curl-related implementation and tests.
Known Boundaries
- Rust format, clippy, and test checks could not be run on this workstation because
cargoandrustfmtwere not available onPATH. - Batch replacement remains intentionally raw and exact. Users should provide already-encoded values for URL paths or query strings.
- Curl jobs remain in-memory only; durable job history is still deferred.
- The APT repository currently publishes Linux
amd64packages only.