Scenario 13: Choose a materialization strategy (symlink vs copy)
Use this when you need to decide whether a project's alias harness outputs are written as symlinks (atomic, always in sync with the main reference) or...
Frequency: Occasional · Status: Shipped
Use this when you need to decide whether a project's alias harness outputs are written as symlinks (atomic, always in sync with the main reference) or copies (independent files that can be committed and reviewed).
Typical commands:
harnesstap harness project set --project . --materialization-strategy symlink-preferred
harnesstap harness project set --project . --materialization-strategy copy
harnesstap harness project status --project .When to choose which:
symlink-preferredis right when you want one source of truth on disk and the OS supports symlinks. Aliases stay in lockstep with the main harness for free.copyis right when alias files need to be committed and code-reviewed independently (some teams require this), when the filesystem does not support symlinks (some Windows setups), or when downstream consumers don't follow symlinks.
Scenario 12: Drive HarnessTap from scripts or other agents
Use this when another automation layer needs structured output instead of human text.
Scenario 14: Curate and clean up the local resource DB
Use this when months of scans have left the local DB with duplicates, stale resources from deleted repos, or noisy imports you no longer need.