Skip to content

Pin executable build inputs outside the Nix path #62

@nisavid

Description

@nisavid

Summary

Pin or verify executable build inputs used by non-Nix build paths.

Source

Migrated from docs/maintainers/security-backlog.md.

Maintained Docs

  • Security backlog index and review workflow: docs/maintainers/security-backlog.md
  • Threat model: docs/maintainers/threat-model.md
  • Package and runtime maintenance: docs/maintainers/package-runtime-maintenance.md
  • Build and Run Guide: docs/usage/build-and-run.md

Context

Non-Nix builds fetch npm packages, Electron archives, 7zz archives, and the Rust bootstrap through live endpoints. Some helper fallbacks now carry checked digests, but the broader non-Nix path still relies heavily on TLS, registry behavior, and operator review.

Review Gate

Run the @codex-security workflow before treating implementation as review-ready.

Desired State

  • Electron archives and helper downloads have checked integrity metadata.
  • npm-based build helpers are pinned through checked-in manifests or an equivalent reproducible tool path.
  • Remote shell bootstraps are avoided when a distro package or verified installer is viable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions