Reconcile doctor warning taxonomy and hosted scope - #1099
Conversation
Claude audit (merge-authority lane)Head SHA: |
|
Exact-head review of
This preserves the misleading warning floor #1064 is meant to remove. Treat zero in-scope/ready-required campaign providers under non-campaign intent as skip/pass/omission, while keeping explicit |
|
Re-review of exact head At Repro: call |
Claude audit unavailableHead SHA: |
|
Exact-head review of At Concrete reproduction: call Include transport in the provider-check set (or derive the skip decision from every selected provider readiness check) and add a hosted transport-only regression asserting the aggregate readiness is not SKIP. Review validation: 124 tests and 18 subtests passed across the focused doctor output/campaign/auth/registry suite; Ruff and privacy scan passed. No edits were made. |
Claude audit unavailableHead SHA: |
|
Exact-head Codex audit of No P0/P1/P2 findings remain. I verified the three prior scope defects at this exact head:
The warning taxonomy preserves Review validation:
No edits were made. |
Claude audit (merge-authority lane)Head SHA: |
Doctor reports now expose
warn_status_totalwhile preservingsummary.warningsas the ordinary-warning category, so raw warn checks reconcile exactly with owner actions and promotion todos. Concise and advanced text call the categorized remainder “other warnings” when needed.Hosted and orchestrator adoption runs now derive campaign provider readiness from the effective profile. Explicit
--campaignkeeps the campaign command’s full default provider set, explicit Devin readiness remains available, and the default reviewer-gate posture still reports missing selected local reviewer CLIs with a copyable hosted command first.Validation:
pytestfocused doctor output/campaign/auth/registry/observer suite: 125 passed, 16 subtests passedruff check .scripts/privacy_scan.pycompileall, dependency compatibility, and package workflow guardtwine checkCloses #1064