pynydus.engine.validator¶
Validation at each pipeline stage. Spec §20.
Orchestrates structural checks plus per-standard validators from
pynydus.standards.
Module Contents¶
Functions¶
Validate an Egg’s structural integrity and per-standard compliance. |
|
Core structural validation: manifest, secrets, IDs, references. |
|
Run per-standard validators (MCP, skills, A2A, AGENTS.md). |
API¶
- pynydus.engine.validator.validate_egg(egg: pynydus.api.schemas.Egg) pynydus.api.schemas.ValidationReport¶
Validate an Egg’s structural integrity and per-standard compliance.
Runs two layers:
Structural checks (manifest fields, ID uniqueness, secrets)
Per-standard schema validation (MCP, skills, A2A, AGENTS.md)
Args: egg: The Egg to validate.
Returns: Report with
validflag and any issues found.
- pynydus.engine.validator._validate_structural(egg: pynydus.api.schemas.Egg) list[pynydus.api.schemas.ValidationIssue]¶
Core structural validation: manifest, secrets, IDs, references.
- pynydus.engine.validator._validate_standards(egg: pynydus.api.schemas.Egg) list[pynydus.api.schemas.ValidationIssue]¶
Run per-standard validators (MCP, skills, A2A, AGENTS.md).
Each standard module’s
validate()returns a list of issues. APM is excluded (pure passthrough, no validation).