pynydus.engine.validator

Validation at each pipeline stage. Spec §20.

Orchestrates structural checks plus per-standard validators from pynydus.standards.

Module Contents

Functions

validate_egg

Validate an Egg’s structural integrity and per-standard compliance.

_validate_structural

Core structural validation: manifest, secrets, IDs, references.

_validate_standards

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:

  1. Structural checks (manifest fields, ID uniqueness, secrets)

  2. Per-standard schema validation (MCP, skills, A2A, AGENTS.md)

Args: egg: The Egg to validate.

Returns: Report with valid flag 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).