fix(package): include pyproject.toml so an installed copy can bootstrap
scripts/bootstrap.py resolves --group against <repo-root>/pyproject.toml, but package_plugin.py's INCLUDE tuple never shipped that file. An archive built and unpacked elsewhere could never bootstrap (F1). Verify: built an archive with package_plugin.py, unpacked it to a tmp dir, ran scripts/bootstrap.py against the unpacked copy -- "bootstrap: guard 1.3.0" / "bootstrap: ok", exit 0. Also fixed two stale pyproject.toml comments still naming the pre-port scripts/bootstrap.sh. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
9fa826c5ff
commit
58db24ba24
3 changed files with 6 additions and 3 deletions
|
|
@ -246,7 +246,9 @@ def test_the_archive_ships_no_local_only_or_operator_private_path(arkiv):
|
|||
)
|
||||
|
||||
# And the things it must carry, so an over-eager exclusion is caught too.
|
||||
for pakket in (".claude-plugin/plugin.json", ".mcp.json", "BUILD_STAMP", "LICENSE"):
|
||||
# pyproject.toml is what scripts/bootstrap.py resolves `--group` against;
|
||||
# an archive without it can never bootstrap once installed (F1).
|
||||
for pakket in (".claude-plugin/plugin.json", ".mcp.json", "BUILD_STAMP", "LICENSE", "pyproject.toml"):
|
||||
assert pakket in oppforinger, (
|
||||
"the archive is missing %r; it holds %r" % (pakket, sorted(oppforinger))
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue