You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The profile installer refuses names that could leave the profiles
directory. It blocked / and \ but accepted .., so a profile name could
write one level up; it now takes a flat, dotless allowlist plus a
resolved-path containment check.
CI installs and child processes are hardened. Workflow installs pass --ignore-scripts (npm is pinned; pnpm and the Harness install keep their
scripts deliberately), and the dev scripts invoke /bin/sh and /usr/bin/env git by absolute path.
Changed
The Sonar backlog is down to maintainability smells. Every BUG and
VULNERABILITY finding is resolved; a dead ternary, a reduce with no initial
value, a redundant void, and a control character in the CSI regex are
corrected, and dead imports and length-index reads are gone.