Dashboard › institutional-transition-lab › Distillation
53e84d08-fa5b-4595-89ab-f0a7c2eaf639["lore_tm_v1_CgT7ufSTPYUP2BgOry5mXxd9xh8ptCsrGm4abfc3oFQ","lore_tm_v1_DulDLq6pGFnkO6r86o7-GZkcOvRb0lthB4hJQex_pLk"]
python failed with /usr/bin/bash: line 1: python: command not found; the python executable is unavailable under that name.main() in src/institution_lab/governance_adjudication.py defines required Path CLI arguments: --adjudication, --input-manifest, --documents, --coding-package, --artifact, --protocol, --coding-schema, --adjudication-schema, --summary-json, and --summary-markdown.main() validates output alias safety with _validate_output_paths(inputs=inputs, outputs=outputs) before entering its exception-handling block; inputs are adjudication, input manifest, documents, coding package, artifact, protocol, coding schema, and adjudication schema, while outputs are summary JSON and summary Markdown.main() reads adjudication and input-manifest files using _read_regular_file() and parses them as objects with _parse_json_object() labels "adjudication" and "input manifest".main() calls _verify_input_payloads() with the parsed input manifest and bytes from artifact, documents, coding package, protocol, coding schema, and adjudication schema; only artifact reading explicitly applies max_bytes=MAX_ARTIFACT_BYTES.main() runs validate_against_schema(adjudication, bundle.adjudication_schema) and validate_adjudication(adjudication, bundle.documents, bundle.coding_package, verified_pins=bundle.pins).Exception, main() calls _write_failure_reports(args.summary_json, args.summary_markdown, error) and then re-raises the original exception.main() combines validation results as errors = [*schema_errors, *errors]; when non-empty, it changes summary["canonicalization_gate"] to "closed", writes JSON as {"schema_version": 1, "validation_errors": errors, **summary}, writes Markdown using render_markdown(adjudication, summary), and raises ValueError("adjudication validation failed:\n" + "\n".join(errors)).main() writes summary JSON with json.dumps(output, indent=2, sort_keys=True) + "\n" and writes the rendered Markdown via _atomic_write(), even when validation errors exist; only afterward does it raise the aggregate validation ValueError.