build(deps): add `dev-stonking` dependency group to Imagecraft
Metadata
Current evaluation
Merged adding the dev-stonking dependency group to Imagecraft. Updates to pyproject.toml and uv.lock align lockfile metadata with related craft projects, resolving distro-group drift. CI passed and reviewers approved.
Suggested action: —
No scores available.
Issue body
Imagecraft was missing the `dev-stonking` development group already present in related craft projects, creating distro-group drift. This change adds the missing group and aligns lockfile metadata with the updated dependency-group model.
- **`pyproject.toml` dependency groups**
- Added `dev-stonking` with the same `python-apt` constraint pattern used by other modern distro groups.
- **`tool.uv` conflict set**
- Extended the mutually-exclusive dev distro group conflict list to include `dev-stonking`.
- **`uv.lock` group metadata alignment**
- Added `dev-stonking` entries in lockfile group sections and requires-dev metadata so lock semantics match the new declared group.
```toml
[dependency-groups]
dev-resolute = ["python-apt~=3.0.0;sys_platform=='linux'"]
dev-stonking = ["python-apt~=3.0.0;sys_platform=='linux'"]
[tool.uv]
conflicts = [
[
{ group = "dev-noble" },
{ group = "dev-plucky" },
{ group = "dev-questing" },
{ group = "dev-resolute" },
{ group = "dev-stonking" },
]
]
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged adding the dev-stonking dependency group to Imagecraft. Updates to pyproject.toml and uv.lock align lockfile metadata with related craft projects, resolving distro-group drift. CI passed and reviewers approved. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
5
Confidence:
95
|
needs review | Adds missing dev-stonking dependency group to pyproject.toml and aligns uv.lock metadata. Approved by 2 reviewers, CI passing, pending spread tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
10
Complexity:
10
Confidence:
90
|
needs review | Adds missing dev-stonking dependency group to align with related craft projects. Updates pyproject.toml, uv conflict set, and lockfile metadata. Approved by one reviewer with passing CI tests. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
0
Complexity:
5
Confidence:
90
|
needs review | Adds missing dev-stonking dependency group to pyproject.toml and aligns uv.lock metadata. Approved by one reviewer, with most CI checks passing. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2696 Add dev-stonking dependency group metadata | charmcraft | merged | Merged after two approvals. Added the dev-stonking dependency group to pyproject.toml and updated uv.lock metadata. Integrated despite minor CI failures and a non-blocking type check notification. | |
| #1138 build(deps): allow dev on Ubuntu Stonking | craft-application | merged | Merged. Added Ubuntu Stonking (26.10) to the dev dependency matrix. Introduced a dev-stonking group in pyproject.toml and uv.lock pinning python-apt to 3.0.0. Extended the uv conflict model. Approved by two reviewers. |