mirror of
https://github.com/instructkr/claw-code.git
synced 2026-05-18 13:31:28 +08:00
omx(team): auto-checkpoint worker-1 [1]
This commit is contained in:
@@ -113,13 +113,16 @@ def extract_path_candidates(payload: str) -> tuple[str, ...]:
|
|||||||
tokens = shlex.split(payload, posix=True)
|
tokens = shlex.split(payload, posix=True)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
tokens = payload.split()
|
tokens = payload.split()
|
||||||
|
raw_tokens = payload.split()
|
||||||
candidates: list[str] = []
|
candidates: list[str] = []
|
||||||
for token in tokens:
|
for token in (*tokens, *raw_tokens):
|
||||||
if not token or token.startswith('-') or _ENV_ASSIGNMENT_RE.match(token):
|
if not token or token.startswith('-') or _ENV_ASSIGNMENT_RE.match(token):
|
||||||
continue
|
continue
|
||||||
expanded = os.path.expandvars(os.path.expanduser(token))
|
expanded = os.path.expandvars(os.path.expanduser(token))
|
||||||
if _looks_like_path(token) or _looks_like_path(expanded):
|
if _looks_like_path(token) or _looks_like_path(expanded):
|
||||||
candidates.append(expanded)
|
candidate = expanded if _looks_like_path(expanded) else token
|
||||||
|
if candidate not in candidates:
|
||||||
|
candidates.append(candidate)
|
||||||
return tuple(candidates)
|
return tuple(candidates)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user