Skip to content

docs: hyperlink audit packet, pin bash, explain dep pinning strategy#181

Merged
Th0rgal merged 2 commits intomainfrom
fix/audit-docs-improvements
Mar 2, 2026
Merged

docs: hyperlink audit packet, pin bash, explain dep pinning strategy#181
Th0rgal merged 2 commits intomainfrom
fix/audit-docs-improvements

Conversation

@Th0rgal
Copy link
Owner

@Th0rgal Th0rgal commented Mar 2, 2026

Summary

Addresses feedback from audit review:

  • AUDITOR_PACKET.md: Embed relative hyperlinks to all five required docs so reviewers can click through directly on GitHub
  • VERIFY.md: Add Bash 3.2+ to prerequisites — scripts/audit/deps.sh uses pipefail and BASH_SOURCE[0] (both Bash 3.0+), pinned to 3.2 since that's the macOS system version
  • DEPENDENCIES.md: Add a "Version Pinning Strategy" section explaining why lockfiles are the actual pins, manifest ranges are compatibility constraints, and exact pinning in manifests is redundant when CI uses --frozen-lockfile / --locked
  • Reproducible build verification via Docker #180: Opened issue for reproducible build verification via Docker (inspired by tornado-ipfs-ui)

Test plan

  • Verify hyperlinks in AUDITOR_PACKET.md resolve correctly on GitHub
  • Confirm Bash version note is accurate (3.2+ for pipefail + BASH_SOURCE)
  • Review pinning strategy rationale for accuracy

Note

Low Risk
Low risk: documentation-only changes clarifying dependency/version reproducibility and reviewer workflow; no runtime code or build logic is modified.

Overview
Adds a new “Version Pinning Strategy” section to DEPENDENCIES.md explaining that committed lockfiles (enforced via bun --frozen-lockfile and cargo --locked) are the source of truth, while manifest ranges represent compatibility ceilings.

Updates auditor/repro guidance by adding a Bash 3.2+ prerequisite in VERIFY.md and converting docs/audit/AUDITOR_PACKET.md’s required-docs list into clickable relative links for easier GitHub review navigation.

Written by Cursor Bugbot for commit 0dc58b4. This will update automatically on new commits. Configure here.

…trategy (#180)

- Embed relative hyperlinks to required docs in AUDITOR_PACKET.md
- Add Bash 3.2+ to VERIFY.md prerequisites (scripts/audit/deps.sh uses
  pipefail and BASH_SOURCE, both requiring Bash 3.0+)
- Add "Version Pinning Strategy" section to DEPENDENCIES.md explaining
  why lockfiles are the pin and manifest ranges are constraints
@vercel
Copy link

vercel bot commented Mar 2, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
safe-lens-generator Ready Ready Preview, Comment Mar 2, 2026 7:37pm

Request Review

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1dafdc220e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Caret-compatible ranges (serde = "1", revm = "34", etc.) are not exact
pins. Clarify that Cargo.lock is what fixes the resolved versions.
@Th0rgal
Copy link
Owner Author

Th0rgal commented Mar 2, 2026

Big thanks @pcaversaccio for the review feedback

@Th0rgal Th0rgal merged commit 22720c0 into main Mar 2, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant