Skip to content

Foundation: repository hygiene for secrets, dependencies, and notebook outputs #71

Closed

Description

@CompleteDotTech

Goal

Make it hard to commit a key or a noisy notebook by accident.

Scope

  • Secret scanning in CI, including inside notebook outputs.
  • A check that notebooks carry no absolute local paths, usernames, or environment dumps in outputs.
  • Dependabot configuration for Python dependencies and GitHub Actions.
  • pre-commit configuration mirroring the CI checks, optional for contributors.

Acceptance criteria

  • A planted fake key in a notebook output fails CI, demonstrated in the pull request description and not left in the branch
  • Checks run in under a minute
  • Lint and tests pass in CI, or locally with the output pasted in the pull request if CI does not exist yet

Dependencies

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p1Next up once unblockedsize: SAbout half a day for one agent or persontype: foundationShared code, tooling, CI, or docs that recipes depend on

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions