Skip to content

Conversation

@vilsonrodrigues
Copy link
Contributor

Summary

Adds uv.lock to the repository to ensure reproducible dependency resolution across all environments (CI, dev, production).

Changes

  • ✅ Add exception in .gitignore to allow uv.lock
  • ✅ Commit uv.lock file (880 lines)
  • ✅ Required for CI/CD workflows using uv sync --locked

Why

The release workflow (v0.3.0) is failing because it runs uv sync --locked but no lockfile exists in the repository. This is a best practice for ensuring deterministic builds.

Testing

After merge, the release workflow should work correctly.

Fixes the error:

error: Unable to find lockfile at `uv.lock`. To create a lockfile, run `uv lock` or `uv sync`.

vilsonrodrigues and others added 6 commits November 27, 2025 02:18
- Complete project structure overview
- Common commands and workflows
- Release process (always use ./scripts/release.sh)
- Architecture details and optimizations
- Linting, testing, and CI/CD guides
- Troubleshooting tips

This file provides context for Claude Code to work more effectively
with the project without repeating instructions.
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add exception in .gitignore for uv.lock
- Commit uv.lock to ensure reproducible dependency resolution
- Required for CI/CD workflows using 'uv sync --locked'
@vilsonrodrigues
Copy link
Contributor Author

/merge

@github-actions github-actions bot merged commit b551916 into msgflux:main Dec 2, 2025
7 checks passed
@github-actions
Copy link

github-actions bot commented Dec 2, 2025

✅ PR merged successfully by @vilsonrodrigues!

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