CoAgent8 - Source API
    Preparing search index...

    Module diagnostics/issue

    Privacy-sanitizing issue generator and GitHub bug report builder.

    • Code Block Elimination: CommonMark-compliant fence parsing strips repository code blocks (delimited by 3+ backticks or tildes) to avoid leaking proprietary code in public bug reports.
    • Diff Stripping: Erases raw Git diffs (diff --git ..., --- a/... +++ b/...) from reports.
    • Credential & Path Masking: Strips recognized API keys, Bearer/Basic tokens, private keys, passwords, and the local user's home directory (~) using redactDiagnostic. Redaction strictly precedes byte truncation to ensure credential prefixes cannot be exposed.
    • Pre-Filled GitHub URL Construction: Builds URL-encoded issue links targeting the canonical GitHub repository issues page (/issues/new?title=...&body=...), including system architecture, Node runtime, OS version, and non-sensitive CLI doctor diagnostics.
    BugReportOptions
    BugReportResult
    GITHUB_NEW_ISSUE_BASE
    generateBugReport
    sanitizeText