Tech DebtsCLI
Issue
Debt
dp report required users to hand-write GitHub issue metadata (--title and --body) instead of letting the Harness report service generate maintainable issue inputs from raw context.
Resolution
dp report now accepts raw --message input plus optional classifiers and sends the draft to /api/reports. Public CLI submissions use deterministic fallback title/body and still create or dedupe GitHub issues. AI SDK + OpenRouter metadata generation is reserved for authenticated backoffice operator requests so public submissions cannot spend API AI credentials.
Evidence
apps/cli/src/cli/report-command.tsapps/api/src/reports.tspackages/contract/src/schemas.tsapps/wiki/content/docs/cli/commands/report.mdx