Report lean audit
report_lean_auditReport what a CI's #print axioms said of Lean declarations in one repository of the project at one commit: pass Lean's output as it printed it in 'output' (lines like "'D5.rank5' depends on axioms: [propext, Classical.choice, Quot.sound]" and "'X' does not depend on any axioms"), or 'declarations' as a JSON array [{"name":"D5.rank5","axioms":["propext"]}], or both. The latest word per declaration is kept, as a computation's report is; a claim whose Lean basis is bound to a declaration may be marked 'lean' only while its audit is clean — Lean's own propext, Classical.choice and Quot.sound at most, no sorryAx and no axiom of the project's own. Answers each declaration with whether it is clean and the claims bound to it. Members of the project who may write only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The CI job's page, http(s). | |
| commit | Yes | The commit the CI built. | |
| output | No | Lean's own #print axioms output. | |
| project | Yes | The project key, e.g. D5. | |
| repository | Yes | The repository of the project, by its path ('ispacex/d5') or address. | |
| declarations | No | Or the declarations as a JSON array: [{"name":"D5.rank5","axioms":["propext"]}]. |