-
Notifications
You must be signed in to change notification settings - Fork 0
Add parser fuzz corpora for configuration and the agent protocol #60
Copy link
Copy link
Open
Labels
area:coreSemantic, action, state, replay, and public core contractsSemantic, action, state, replay, and public core contractspriority:p2Normal milestone priorityNormal milestone priorityrigor-upliftRepository hygiene, CI, release, or governance hardeningRepository hygiene, CI, release, or governance hardeningtype:verificationExecutable compatibility, testing or release verificationExecutable compatibility, testing or release verification
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area:coreSemantic, action, state, replay, and public core contractsSemantic, action, state, replay, and public core contractspriority:p2Normal milestone priorityNormal milestone priorityrigor-upliftRepository hygiene, CI, release, or governance hardeningRepository hygiene, CI, release, or governance hardeningtype:verificationExecutable compatibility, testing or release verificationExecutable compatibility, testing or release verification
Outcome
Synthetic persona: Noor — automation client author. Job: Exercise malformed and boundary-size machine input before shipping an agent-facing minor release.
This is a repository-grounded improvement hypothesis from a synthetic workflow exercise, not validated customer demand.
Evidence
Baseline: 64b0d0d96954 / v1.0.0-rc.2.
Bounded scope
Add focused fuzz entrypoints/corpora for config parsing/canonicalization and protocol framing/validation. Seed from existing negative fixtures and confirmed findings; enforce byte/depth bounds to keep tests cheap.
Acceptance checks
Compatibility and dependencies
Preserve the v1 root API and wire meanings. Additive tooling/docs or behavior-preserving validation; no root dependency or minimum-Go increase is implied.
Dependencies: #39
Milestone plan and shared release prerequisites: #38. Priority: P2. Required verification must preserve existing gates; completing this issue does not itself authorize a release.