{"repo":"NousResearch/hermes-agent","public_id":"72580","display_label":"Fix CLI panel text newline handling before wrapping","summary":"Multiple fixes addressing how the CLI approval/sudo/clarify panels handle newlines in text (including heredoc commands) before applying word-wrap, which was causing layout issues like buttons being pushed off-screen.","subsystem":"hermes_cli","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":4,"closed_issues":0,"merged_prs":0,"attempt_prs":4},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[],"members":[{"kind":"issue","number":72580,"title":"fix: approval panel mangles multi-line heredoc commands, pushing approve/deny buttons off-screen","url":null,"state":"open"},{"kind":"pr","number":72601,"title":"fix(cli): split newlines before wrapping in approval/sudo/clarify panels (#72580)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"820db34e1ff3","number":0},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":72614,"title":"fix(cli): split panel text on newline before wrapping (fixes #72580)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"334339a7f9d7","number":0},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":73584,"title":"fix(cli): preserve newlines in approval panel heredoc commands","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"f661508638b9","number":0},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":75207,"title":"fix(cli): split panel text on newlines before wrapping","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"702f9b1a2e40","number":0},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#75207","number":75207},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#72580","number":72580},{"kind":"pr","value":"#72601","number":72601},{"kind":"pr","value":"#72614","number":72614},{"kind":"pr","value":"#73584","number":73584},{"kind":"pr","value":"#75207","number":75207}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}