Skip to content

feat: add shared request record contracts - #1

Merged
JE-Chen merged 4 commits into
devfrom
feat/request-record
Oct 11, 2026
Merged

JE-Chen merged 4 commits into
devfrom
feat/request-record

Conversation

@JE-Chen

@JE-Chen JE-Chen commented Oct 2, 2026

Copy link
Copy Markdown
Member

Request measurements currently use framework-specific dictionaries. Add a dependency-free RequestRecord v1 schema, JSON conversion and isolated RunContext storage so functional, load and synthetic results can share a contract.

Snapshots are detached, run identities validate before execution, identical retries deduplicate and conflicting JSON payloads fail. The schema and validator agree on assertion outcomes and HTTP method tokens; opaque objects, non-finite measurements and unrepresentable integers report field locations.

Validation: 184 full-suite tests passed (3 optional schema tests skipped in the core-only environment); 66 focused record/context tests passed with jsonschema available. Three README languages and cross-project architecture contracts are updated.

This is the core prerequisite for the APITestka and LoadDensity feature branches. Consumer recording is opt-in until the real core release is available; no version was changed manually.

@JE-Chen
JE-Chen marked this pull request as ready for review October 11, 2026 08:41
@JE-Chen
JE-Chen merged commit 91305a6 into dev Oct 11, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant