{"repo":"NousResearch/hermes-agent","public_id":"109683","display_label":"Post-compaction re-anchor reads trigger false guardrail","summary":"A bug where the idempotent_no_progress guardrail incorrectly penalizes legitimate file re-anchoring reads that occur after compaction, causing the agent to misdirect its behavior. The members cover the bug report and related fixes addressing this guardrail logic.","subsystem":"agent","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"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":109683,"title":"[Bug]: idempotent_no_progress guardrail penalizes expected post-compaction re-anchoring reads and steers the agent to 'change the query' instead of writing output","url":null,"state":"open"},{"kind":"pr","number":109822,"title":"fix(guardrails): reset re-read streak after real compaction (#109683)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"46904a3b46","number":0},{"kind":"commit","value":"c374d16c09613b9915755f96ba8d2df0e75fed1a","number":0},{"kind":"pr","value":"#114441","number":114441},{"kind":"pr","value":"#109683","number":109683}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":109845,"title":"fix: allow post-compaction file re-anchoring reads","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#114441","number":114441}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":114441,"title":"fix(agent): allow post-compaction file re-anchor reads without loop penalty","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#109845","number":109845},{"kind":"pr","value":"#109845","number":109845}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":131967,"title":"fix(guardrails): reset re-read streak after real compaction (#109683)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#95729","number":95729},{"kind":"pr","value":"#111048","number":111048},{"kind":"pr","value":"#112085","number":112085},{"kind":"pr","value":"#110807","number":110807},{"kind":"pr","value":"#112084","number":112084},{"kind":"pr","value":"#95409","number":95409},{"kind":"pr","value":"#98173","number":98173},{"kind":"pr","value":"#99456","number":99456},{"kind":"pr","value":"#101396","number":101396},{"kind":"pr","value":"#106198","number":106198},{"kind":"pr","value":"#106279","number":106279},{"kind":"pr","value":"#107810","number":107810},{"kind":"pr","value":"#108898","number":108898},{"kind":"pr","value":"#109550","number":109550},{"kind":"pr","value":"#110646","number":110646},{"kind":"pr","value":"#111697","number":111697},{"kind":"pr","value":"#111747","number":111747},{"kind":"pr","value":"#112105","number":112105},{"kind":"pr","value":"#120248","number":120248},{"kind":"pr","value":"#110439","number":110439},{"kind":"pr","value":"#111760","number":111760},{"kind":"pr","value":"#111836","number":111836},{"kind":"pr","value":"#110776","number":110776},{"kind":"pr","value":"#95401","number":95401},{"kind":"pr","value":"#98148","number":98148},{"kind":"pr","value":"#106280","number":106280},{"kind":"pr","value":"#123409","number":123409},{"kind":"pr","value":"#95406","number":95406},{"kind":"pr","value":"#98633","number":98633}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}