c1783e01bc
Five tests in crates/ail/tests/ct1_check_cli.rs, each pinning one named property: - check_json_emits_bare_cross_module_type_ref: --json mode surfaces `bare-cross-module-type-ref` with non-zero exit on the test_ct1_bare_xmod_rejected fixture. - check_json_emits_bad_cross_module_type_ref: same for `bad-cross-module-type-ref`. - check_json_emits_qualified_class_name: same for `qualified-class-name`. - check_human_mode_emits_actionable_message_to_stderr: human (non-JSON) mode prints both the offending type name and the migration-command hint to stderr — this path goes through the anyhow/thiserror Display impl, not workspace_error_to_diagnostic, so it needs its own pin. - check_ordering_match_post_migration_is_clean: post-migration ordering_match.ail.json typechecks via the CLI with zero diagnostics, guarding against revert of the ct.1.5 migration or a regression in Registry::normalize_type_for_lookup that would reject the canonical form.