Skip to content
11 changes: 11 additions & 0 deletions libs/beacon/src/beacon/cli/diagnostics.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

from beacon.core.manifest.beacon import BeaconManifest
from beacon.core.manifest.workspace import WorkspaceConfig
from beacon.domains.setup.diagnostics import run_project_health_checks
from beacon.utils.display import print_doctor_summary
from beacon.utils.git import find_project_root

Expand Down Expand Up @@ -140,4 +141,14 @@ def _err(msg: str, detail: str = "") -> None:
f"Context entries: all {len(context_entries)} context(s) exist in warehouse"
)

# Project-side checks (PER-193)
project_issues = run_project_health_checks(
project_root, warehouse_path, beacon_settings
)
for issue in project_issues:
if issue.severity == "warn":
_warn(issue.message, issue.detail)
else:
_err(issue.message, issue.detail)

print_doctor_summary(issues, fixes_applied)
Loading
Loading