{"repo":"NousResearch/hermes-agent","public_id":"67185","display_label":"write_file cwd-shaped relative path doubled prefix bug","summary":"These issues and PRs concern a bug where relative paths shaped like the current working directory (missing a leading slash) silently resolve to a doubled path. The work involves detecting, warning about, and correcting this duplicated prefix behavior in file-writing tools.","subsystem":"agent","counts":{"members":9,"open_issues":1,"open_issues_distinct":1,"open_prs":6,"closed_issues":0,"merged_prs":0,"attempt_prs":8},"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.2222222222222222},"fix_edges":[],"members":[{"kind":"issue","number":67185,"title":"write_file: cwd-shaped relative path (absolute path missing leading /) silently resolves to doubled path","url":null,"state":"open"},{"kind":"pr","number":67216,"title":"fix(tools): warn when a cwd-shaped relative path resolves to a doubled tree","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"0d69bad50ad29bc9","number":0},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67220","number":67220}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":67218,"title":"fix(file_tools): strip duplicated prefix for cwd-shaped relative paths (#67185)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#66976","number":66976},{"kind":"pr","value":"#67185","number":67185},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67220","number":67220}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":67220,"title":"fix(write_file): detect and correct cwd-shaped relative paths (#67185)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"a2c43d002a01","number":0},{"kind":"pr","value":"#67185","number":67185},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67218","number":67218},{"kind":"pr","value":"#67220","number":67220},{"kind":"pr","value":"#67318","number":67318},{"kind":"pr","value":"#67421","number":67421},{"kind":"pr","value":"#67426","number":67426},{"kind":"pr","value":"#67572","number":67572},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67218","number":67218},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67220","number":67220},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67318","number":67318},{"kind":"pr","value":"#67421","number":67421},{"kind":"pr","value":"#67426","number":67426},{"kind":"pr","value":"#67572","number":67572},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67218","number":67218},{"kind":"pr","value":"#67220","number":67220},{"kind":"pr","value":"#67318","number":67318},{"kind":"pr","value":"#67421","number":67421},{"kind":"pr","value":"#67426","number":67426},{"kind":"pr","value":"#67572","number":67572},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#67185","number":67185},{"kind":"pr","value":"#67220","number":67220}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":67232,"title":"fix(tools): warn when a cwd-shaped relative path resolves to a doubled tree","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#67216","number":67216}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":67318,"title":"fix(file_tools): strip doubled base prefix for cwd-shaped relative paths (#67185)","url":null,"state":"open","close_reason":{"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":67421,"title":"fix(file): detect absolute-shaped relative paths missing leading /","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":67426,"title":"fix(write_file): detect cwd-shaped relative paths missing leading slash","url":null,"state":"open","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":67572,"title":"fix(file_tools): strip duplicated prefix for cwd-shaped relative paths (review fixes)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"0d69bad50ad29bc9","number":0},{"kind":"commit","value":"24050046a951","number":0},{"kind":"pr","value":"#67185","number":67185},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67218","number":67218},{"kind":"pr","value":"#67220","number":67220},{"kind":"pr","value":"#67318","number":67318},{"kind":"pr","value":"#67421","number":67421},{"kind":"pr","value":"#67426","number":67426},{"kind":"pr","value":"#67572","number":67572},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67218","number":67218},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67220","number":67220},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67318","number":67318},{"kind":"pr","value":"#67421","number":67421},{"kind":"pr","value":"#67426","number":67426},{"kind":"pr","value":"#67572","number":67572},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67185","number":67185},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67232","number":67232},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67216","number":67216},{"kind":"pr","value":"#67218","number":67218},{"kind":"pr","value":"#67220","number":67220},{"kind":"pr","value":"#67318","number":67318},{"kind":"pr","value":"#67421","number":67421},{"kind":"pr","value":"#67426","number":67426},{"kind":"pr","value":"#67572","number":67572},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#67185","number":67185},{"kind":"pr","value":"#67572","number":67572}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}