-
Notifications
You must be signed in to change notification settings - Fork 138
test(core): add parser and wire-format fuzz targets #1087
Copy link
Copy link
Open
Labels
area/capsuleastrid-capsule: WASM sandboxing and executionastrid-capsule: WASM sandboxing and executionarea/configastrid-config: configuration loading and mergingastrid-config: configuration loading and mergingarea/coreastrid-core: shared types, traits, errorsastrid-core: shared types, traits, errorsarea/gatewayastrid-gateway: API server and routingastrid-gateway: API server and routingneeds-designRequires architectural decision before implementationRequires architectural decision before implementationp2Normal — standard priorityNormal — standard prioritysecuritySecurity issue or hardeningSecurity issue or hardeningtestTest coverage or test infrastructureTest coverage or test infrastructure
Description
Activity
Metadata
Metadata
Assignees
Labels
area/capsuleastrid-capsule: WASM sandboxing and executionastrid-capsule: WASM sandboxing and executionarea/configastrid-config: configuration loading and mergingastrid-config: configuration loading and mergingarea/coreastrid-core: shared types, traits, errorsastrid-core: shared types, traits, errorsarea/gatewayastrid-gateway: API server and routingastrid-gateway: API server and routingneeds-designRequires architectural decision before implementationRequires architectural decision before implementationp2Normal — standard priorityNormal — standard prioritysecuritySecurity issue or hardeningSecurity issue or hardeningtestTest coverage or test infrastructureTest coverage or test infrastructure
Parent
Part of #1084.
Scope
Implement the second structured fuzzing slice for Astrid: parser and wire-format fuzz targets for untrusted TOML and JSON inputs. This corresponds to PR 2 from the rollout plan in #1084.
Included
manifest_tomlfuzz target forCapsule.tomldeserialization and normalized manifest invariants.config_tomlfuzz target forastrid-configTOML deserialization plus post-parse validation.admin_jsonfuzz target for kernel/admin JSON request and response wire formats.gateway_request_jsonfuzz target for public HTTP gateway request DTOs.fuzz/README.mdwith the new parser/wire-format targets and feature gates.Out Of Scope
Those remain tracked by #1084 and should land as separate follow-up PRs/issues.
Acceptance Criteria