Commit 2841bf9
Stop committing pdm.lock — wlsqm is a library
Aligns wlsqm with the project-wide lockfile policy in
~/.claude/PROJECT-SETUP-NOTES.md ("Lockfile policy" section). wlsqm is a
library, not an app: downstream users install it as a dependency in
their own environment and never see our lockfile, and CI should
fresh-resolve every run against the declared dependency floors in
pyproject.toml. Committing pdm.lock would hide exactly the kind of
upstream breakage we want to catch early — e.g. a new scipy release
that silently breaks our cython_lapack cimports.
Removes pdm.lock from the index (local file kept) and adds it to
.gitignore with a pointer to the policy rationale. Contributors can
still regenerate it locally via `pdm install` for their own
reproducible dev environment; it just won't be part of the repo.
Fleet classification (per ~/.claude/PROJECT-SETUP-NOTES.md fleet table):
- Library (no lockfile): pylu, pydgq, mcpyrate, unpythonic, wlsqm
- App (commit lockfile): pyan3, arxiv-api-search, raven
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 071b1af commit 2841bf9
2 files changed
Lines changed: 4 additions & 1065 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
13 | 17 | | |
14 | 18 | | |
15 | 19 | | |
| |||
0 commit comments