Repository navigation
rness addtakes a repository name in any case, ascreatedoes:rness add dAppdeclaresdappinrness.jsonand clones intoorg/dapp; the URL keeps the spelling typed.create --reposfollows, andadd --scopes apps/Webdeclares scopeweb.- A clone whose directory differs from its name only by case (
org/dAppfordapp) is renamedorg/dappbyrness add, once its origin is checked: the confirmation says so, and--yesconsents to it. A path in another case is the same on macOS and Windows but not on Linux, so a teammate's clone would not match. Two such directories are refused, named. rness addadopts a clone whose origin differs from the URL only by case or by transport (an HTTPS clone, an SSH URL inrness.json). Another repository is still refused.rness syncnames each directory underorg/it does not read on anot read:line, instead of skipping it silently; fororg/dAppthe line points atrness add dapp, which renames it. A declared repository whose directory differs only by case is not cloned a second time and gets no block until renamed.--scopetakes a scope name in any case:rness context,rness sync, andrness_contextover MCP.
Full changelog: https://github.com/rness-dev/rness/blob/main/packages/cli/README.md
npm create rness # a new workspace
pnpm rness upgrade 0.22.2 # an existing one, from .rness/