nxNx
GitHubNxWorkspace
GitHub
  • CI Pipeline Executions
    • Current executionSucceeded
      feat/nxc-4694-4698-agent-output
    • Runs and Agents
    • TimelineBeta
    • Configuration
    • Self-Healing CI
    • Project Graph
    • Circular DependenciesEnterprise
    • Resource Usage
    • Analysis
    • ConformanceEnterprise
  • Runs
    • Current runSucceeded
    • Tasks
    • Resource Usage
Insights
  • Compare tasks
  • Analytics
  • Sign in
    fix(core): stop the batch-log sweep following a symlinked directory `read_dir` opens through `opendir(2)`, which follows a symlink on the directory itself. The per-entry handling already refuses to follow a link - a symlinked entry is neither aged by its target nor counted - but the root it is handed was never checked, so a `batchOutputs` planted as a symlink had the sweep delete that directory's files older than seven days instead. `~/.nx` is writable by anything sharing our uid, which is why `probeWritable` opens with `wx` for the same reason; this is the same adversary one directory up. Refusing a non-directory or symlinked root is the right failure, since symlinking it is not a supported configuration.
    nx affected --targets=lint,oxlint,test,build,e2e,e2e-ci,format-native,lint-native,check-native-wasm,gradle:build-ci,vale,run,validate-example
Succeeded
read-write access token used
0654f71a36703
87%

Cache hits

648 of 744 tasks used cache.

73%

Distribution saved time

13m 14s instead of 49m 25s.

Atomizer enabled

49 groups of tasks optimized.

Resource usage is collected per agent

Run-level metrics are not available for distributed runs. View CPU and memory in this CI pipeline execution’s Analysis page.

© 2026 - Nx Cloud

Terms of ServicePrivacy PolicyChangelogStatusDocsContact Nx CloudPricingCompany@NxDevTools
GitHubNxWorkspace