name: repo-a-policy-selftest-gate description: Enforce Repo A DDC policy and acceptance gates before PRs. Use when changing policy files, node runtime behavior, guardrail-sensitive config, or validation tooling that must satisfy AGENTS.md acceptance commands.
Repo A DDC Policy and Selftest Gate
Use this skill to run required pre-PR validation in <PRIVATE_REPO_A>.
Workflow
- Review
AGENTS.md,INSTRUCTIONS.md, and policy manifests before coding. - Run lint/type gates.
- Run mesh-ready selftest against
config/device_policy.json. - Run focused tests for changed modules.
- Ensure policy/config changes remain documented and intentional.
Scope Boundary
Use this skill for <PRIVATE_REPO_A> policy/selftest acceptance gates only.
Do not use this skill for:
<PRIVATE_REPO_C>policy/schema or trace/ranking contracts.- General boundary-governance checks in other repos.
- Runtime bridge or hardware troubleshooting lanes.
Required Commands
Run from <PRIVATE_REPO_A> root:
ruff check .
mypy repo_a_node
python -m repo_a_node --policy config/device_policy.json --selftest config/mesh_ready_selftest.yaml
pytest -q
Policy Safety Notes
- Never hardcode secrets, URLs, or policy overrides.
- Do not relax canary/redundancy defaults without docs and policy updates.
- Keep governance boundaries aligned with
BOUNDARIES.md.
Reference
references/gate-checklist.md
Loopback
If this lane is unresolved, blocked, or ambiguous:
- Capture current evidence and failure context.
- Route back through
$skill-hubfor chain recalculation. - Resume only after the updated chain returns a deterministic next step.