+
    „WÝj­  ã                  ó6   € R t ^ RIHt ^ RIt^ RIHt R R ltR# )z#``hermes debug`` subcommand parser.)ÚannotationsN)ÚCallablec               ó    € V ^8„  d   QhRRRR/# )é   Ú	cmd_debugr   ÚreturnÚNone© )Úformats   "ÚPC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\debug.pyÚ__annotate__r   	   s   € ÷ 8.ñ 8.°ð 8.¸dñ 8.ó    c               ó  € V P                  RRR\        P                  RR7      pVP                  RR7      pVP                  RR	R
7      pVP	                  R\
        ^ÈRR7       VP	                  R\
        ^RR7       VP	                  RRRR7       VP	                  RRRRR7       VP	                  RRRR7       VP	                  RRRR7       VP                  RRR
7      pVP	                  RR. RR 7       VP                  VR!7       R"# )#z2Attach the ``debug`` subcommand to ``subparsers``.Údebugu7   Debug tools â€” upload logs and system info for supportz›Debug utilities for Hermes Agent. Use 'hermes debug share' to upload a debug report (system info + recent logs) to a paste service and get a shareable URL.aO  Examples:
    hermes debug share              Upload debug report (asks for confirmation)
    hermes debug share --yes        Skip confirmation (for scripts/CI)
    hermes debug share --lines 500  Include more log lines
    hermes debug share --expire 30  Keep dpaste.com fallback pastes for 30 days
    hermes debug share --local      Print report locally (no upload)
    hermes debug share --no-redact  Disable upload-time secret redaction
    hermes debug share --nous       Upload to Nous-internal storage (private)
    hermes debug delete <url>       Delete a previously uploaded paste
)ÚhelpÚdescriptionÚformatter_classÚepilogÚdebug_command)ÚdestÚsharez@Upload debug report to a paste service and print a shareable URL)r   z--linesz:Number of log lines to include per log file (default: 200))ÚtypeÚdefaultr   z--expirezÕdpaste.com fallback retention in days (minimum 1; default: 1). paste.rs pastes are always deleted after 6 hours, but if the upload falls back to dpaste.com the pastes live for this many days and cannot be deleted.z--localÚ
store_truez-Print the report locally instead of uploading)Úactionr   z-yz--yesz¾Skip the confirmation prompt and upload immediately. Required in non-interactive contexts (scripts/CI); without it, and with no TTY on stdin, the command refuses rather than upload silently.z--no-redactzÓDisable upload-time secret redaction (default: redact). Logs are normally run through agent.redact.redact_sensitive_text with force=True before upload so credentials are not leaked into the public paste service.z--nousu4  Upload the debug bundle to Nous-internal storage (AWS S3) instead of a public paste service. The bundle is private â€” viewable only by Nous staff (and allowlisted Discord mods) via a Google-login-gated viewer â€” and auto-deletes after 14 days. Still force-redacts secrets unless --no-redact is also passed.Údeletez/Delete a paste uploaded by 'hermes debug share'ÚurlsÚ*z?One or more paste URLs to delete (e.g. https://paste.rs/abc123))Únargsr   r   )ÚfuncN)Ú
add_parserÚargparseÚRawDescriptionHelpFormatterÚadd_subparsersÚadd_argumentÚintÚset_defaults)Ú
subparsersr   Údebug_parserÚ	debug_subÚshare_parserÚdelete_parsers   &$    r   Úbuild_debug_parserr,   	   sn  € à×(Ñ(ØÐOð+ô !×<Ñ<ð
ð )ó €Lð" ×+Ñ+°Ð+ÓA€IØ×'Ñ'ØÐXð (ó Z€Là×ÑØœ SØIð ô Kð ×ÑØœ að*ð ô +ð ×ÑØ˜,Ð-\ð ô ^à×ÑØˆg˜lðPð ô Qð
 ×ÑØ˜lð-ð ô .ð ×ÑØ˜ð9ð ô :ð ×(Ñ(ØÐHð )ó J€Mà×ÑØ�c 2ØNð ô Pð ×Ñ 9ÐÖ-r   )Ú__doc__Ú
__future__r   r!   Útypingr   r,   r	   r   r   Ú<module>r0      s   ðÙ )å "ã Ý ÷8.r   