Resolve scan operands to their real paths (closes #144) #155

Merged
clawbot merged 1 commits from issue-144-resolve-operands into next 2026-11-06 19:56:34 +01:00
1 Commits
Author SHA1 Message Date
sneak 4b904b49ac Resolve scan operands to their real paths (closes #144)
check / check (push) In progress
scan now resolves every operand with its symlinks followed before the
walk, and uses that real path for pruning, walking, records and
warnings. A relative operand is joined to the working directory as the
kernel reports it, so a ".." after a symlink counts from its target, as
with realpath. A symlink operand is scanned at its target instead of
skipped. An operand given through a symlink below another operand, to a
directory outside it, is walked on its own instead of dropped with its
records deleted. An operand that cannot be resolved is a fatal error
naming the operand as given. The walk itself still follows no symlink.

Model: opus-5-5
2026-11-06 18:48:24 +00:00