fix(gov): probe .codegraph/ with trailing slash for check-ignore

This commit is contained in:
weichen
2026-09-23 17:53:56 +00:00
parent 66745dd920
commit 5252a236fc
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ def maybe_codegraph_init(path, *, timeout=180):
return {'status': 'not_installed'}
target = Path(path).resolve()
ignored = subprocess.run(
['git', '-C', str(target), 'check-ignore', '-q', '--', '.codegraph'],
['git', '-C', str(target), 'check-ignore', '-q', '--', '.codegraph/'],
capture_output=True, check=False).returncode == 0
if not ignored:
print(json.dumps({
+2 -1
View File
@@ -755,8 +755,9 @@ def codegraph_is_ignored(path):
"""True when git will not track .codegraph under path (safe to init)."""
target = Path(path).resolve()
try:
# Pattern `.codegraph/` only matches directories; probe with trailing slash.
completed = subprocess.run(
['git', '-C', str(target), 'check-ignore', '-q', '--', '.codegraph'],
['git', '-C', str(target), 'check-ignore', '-q', '--', '.codegraph/'],
capture_output=True, check=False)
return completed.returncode == 0
except OSError: