Tech DebtsCLI
Issue
Debt
dp report created GitHub issues client-side, forcing reporters to have direct write permission to the Harness Intelligence repository.
Resolution
The CLI now submits report drafts through the typed control-plane client. The API validates relevance, uses deterministic public metadata, dedupes open harness-report issues, and creates GitHub issues with API-held credentials. AI metadata generation remains limited to authenticated backoffice operator requests.
Evidence
apps/cli/src/cli/report-command.tsapps/cli/src/control-plane/client.tsapps/api/src/reports.tsdocs/runbooks/dp-cli-scaffolding.md