Source Compliance Gate
Process
- Create a versioned source registry from
templates/source-registry.yaml. Record owner, URL, API/feed/HTML/browser/OCR/manual-export/records/skip method, cadence, decision state, citation format, fallback, and provenance. - Run
aiwg run skill source-compliance-gate -- registry.json. - Stop automated collection on prohibited/unknown terms, robots error or disallow, authorization uncertainty, control bypass, or expired approval.
- Route jurisdiction, terms, license, and publication rights to a named human.
- Compare observed and minimum records. An empty or under-count result follows the declared block/warn/authoritative-empty policy and never silently erases the reviewed last-good copy.
Output
The executable emits a compliance-gate-result JSON report and exit 1 when
any blocking result exists. It validates observed fields; it does not decide
law, contractual permission, or fair use.
References
schemas/source-registry.schema.jsonrules/civic-safety.mddocs/research/civic-workflow-standards.mddocs/research/legal-ethics-guardrails.mddocs/research/control-source-matrix.md