Update public project selection boundary

This commit is contained in:
Michel Paulissen 2026-07-04 09:58:48 +02:00
parent ca5e6dddc8
commit 298fbcca72
3 changed files with 162 additions and 5 deletions

View file

@ -191,6 +191,7 @@ for (const [name, pattern] of [
["doctor unchecked reachability coverage", /fn doctor_reports_unchecked_coordinator_reachability_without_config\(\)/],
["doctor ping reachability coverage", /fn doctor_pings_configured_coordinator\(\)/],
["project local config coverage", /fn project_init_select_and_status_use_local_project_config\(\)/],
["project public API list/select coverage", /fn project_list_and_select_use_public_api_without_website\(\)/],
["project coordinator status coverage", /fn project_status_queries_public_coordinator_state\(\)/],
["run coordinator active-process coverage", /fn run_contacts_configured_coordinator_and_reports_active_process_conflicts\(\)/],
["CLI error classifier coverage", /fn cli_error_classifier_distinguishes_mvp_failure_categories\(\)/],
@ -309,6 +310,16 @@ expect(
"CLI exposes task placement reasons",
/fn task_summaries[\s\S]*node_placement[\s\S]*reasons[\s\S]*explanation_available/
);
expect(
cli,
"CLI project list/select report public API boundary",
/fn project_list_report[\s\S]*public_coordinator_api[\s\S]*private_website_required[\s\S]*fn project_select_report[\s\S]*project_config_written[\s\S]*private_website_required/
);
expect(
cli,
"CLI project select writes config after coordinator response",
/let coordinator_response = if let Some\(coordinator\)[\s\S]*session\.request\(json!\(\{[\s\S]*"type": "select_project"[\s\S]*\}\)\)\?[\s\S]*write_project_config\(&cwd, &config\)\?/
);
expect(
cli,
"CLI renders task placement reasons",