{"repo":"NousResearch/hermes-agent","public_id":"6214","display_label":"PermissionError handling and file dedup cache fixes","summary":"Multiple bugs and fixes around PermissionError when discovering context files in inaccessible directories, and read_file dedup/staleness logic incorrectly using host filesystem stats or returning stale results after writes.","subsystem":"agent","counts":{"members":14,"open_issues":1,"open_issues_distinct":1,"open_prs":3,"closed_issues":3,"merged_prs":0,"attempt_prs":10},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.12175824175824174},"fix_edges":[],"members":[{"kind":"issue","number":6214,"title":"[Bug]: `build_context_files_prompt()` raises PermissionError when TERMINAL_CWD points to an inaccessible directory (eg Daytona)","url":null,"state":"closed"},{"kind":"issue","number":8751,"title":"Bug: PermissionError when walking parent directories for .git root","url":null,"state":"closed"},{"kind":"issue","number":13144,"title":"[Bug]: read_file dedup cache not invalidated by write_file on same path — returns stale \"not found\" after successful write","url":null,"state":"closed"},{"kind":"issue","number":56380,"title":"read_file dedup & staleness tracking stat the host filesystem, not the terminal environment","url":null,"state":"open"},{"kind":"pr","number":6247,"title":"fix(prompt): ignore inaccessible context files","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":6321,"title":"fix(prompt): catch PermissionError in context file discovery","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#17100","number":17100},{"kind":"pr","value":"#6214","number":6214}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":6355,"title":"fix(prompt_builder): handle PermissionError during context file discovery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#17100","number":17100}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":8767,"title":"fix(prompt): tolerate inaccessible context parent paths","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#8801","number":8801},{"kind":"pr","value":"#8751","number":8751}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":8801,"title":"fix: catch PermissionError when walking parent dirs for context files","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":13207,"title":"fix(tools): invalidate read_file dedup cache on write_file and patch","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"a32b325d0","number":0}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":17100,"title":"fix(prompt_builder): handle PermissionError during context file discovery","url":null,"state":"closed","close_reason":{"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":25360,"title":"fix(prompt-builder): ignore inaccessible cwd during context discovery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#17100","number":17100},{"kind":"pr","value":"#6355","number":6355},{"kind":"pr","value":"#6214","number":6214}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":56383,"title":"fix(tools): don't apply host-mtime dedup/staleness on remote backends","url":null,"state":"open","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":87606,"title":"fix(tools): search truncation flags, remote-backend host stats, registry eviction","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}