P2: migrate pixi manifests from [project] to [workspace] - #14
Merged
Conversation
Current pixi deprecates the `project` field: parsing any of our generated manifests emitted WARN The `project` field is deprecated. Use `workspace` instead. Two independent template agents hit this while verifying their work, so it was reaching users of every scaffolded project. Migrated the pixi skill (SKILL.md + both references) and all six archetype template manifests, plus `[tool.pixi.project]` -> `[tool.pixi.workspace]` for the pyproject-based variant. Deliberately surgical: `[project]` also means the PEP 621 table in pyproject.toml, which is unrelated and must not change. The occurrences in the pypi and master-skill skills, and the `# pyproject.toml` example inside the pixi manifest reference, are left untouched — only pixi manifests were renamed. Verified by rendering all six archetypes and running `pixi task list` in each: deprecation warnings went 6/6 -> 0/6. 251 tests pass; ruff and mkdocs --strict clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Current pixi deprecates the
projectfield. Parsing any of our generated manifests emitted:Two independent template agents hit this while verifying their work in #11, which means it was reaching the user of every scaffolded project.
Changed
skills/pixi/SKILL.md+ both reference files (manifest-reference.md,project-templates.md)pixi.tomlmanifests[tool.pixi.project]→[tool.pixi.workspace]for the pyproject-based variantDeliberately surgical
[project]also means the PEP 621 table inpyproject.toml, which is entirely unrelated and must not be renamed. Left untouched:skills/pypi/SKILL.mdandskills/master-skill/SKILL.md— PEP 621 packaging metadata# pyproject.tomlexample inside the pixi manifest reference — same file, different meaningI checked each occurrence's surrounding context rather than doing a blanket find-and-replace, and asserted the expected line content before rewriting it.
Verification
Rendered all six archetypes and ran
pixi task listin each:Plus
uv run pytest tests/→ 251 passed; ruff andmkdocs build --strictclean.🤖 Generated with Claude Code