Extract sigil-args: rewire monorepo consumers + boot pipeline
The sigil-args package now lives at codeberg:sigil/sigil-args. Two consumer rewires (sigil-cli, sigil-docs) plus the bootstrap-pipeline edits required because (sigil args) is in BOOTSTRAP_MODULES.
- packages/sigil-cli/package.sgl: from-workspace -> from-git ^0.13.1. - packages/sigil-docs/package.sgl: same. - packages/sigil-args/ deleted from the monorepo (5 files). - Root package.sgl: drop "packages/sigil-args" from workspace list + doc-comment updated. - Root dev-redirects.sgl: add codeberg:sigil/sigil-args -> ../task-extract-sigil-args/sigil-args (mirror existing entries). - Makefile: ARGS_PKG := .sigil/deps/sigil-args/src + 6th preflight wildcard check for .sigil/deps/sigil-args/package.sgl. - scripts/ci-bootstrap-fetch-sigil-lang.sh: extended with sigil-args section mirroring the sigil-ansi/sigil-socket/sigil-git blocks. Header comment updated.
Bootstrap rationale: (sigil args) is bundled into the boot binary's stdlib (Makefile BOOTSTRAP_MODULES). Without the .sigil/deps redirect the boot stage can't resolve sources after extraction. The ci-bootstrap-fetch-sigil-lang.sh extension shallow-clones the standalone repo at the pinned SHA so make finds the package before any sigil binary exists.
Lockfile (sigil.lock) bumps: - sigil-lsp 0.13.3 (6c13dad3) -> 0.13.4 (e6d71b73). v0.13.4 re-pins sigil-args at codeberg:sigil/sigil-args directly, dropping the legacy codeberg:sigil/sigil + package: "sigil-args" form. - sigil-args entry auto-rewrote from legacy form (url: codeberg:sigil/sigil + package-selector "sigil-args" + sha 1aea1cec) to standalone form (url: codeberg:sigil/sigil-args + sha 8819fc0f) once the new sigil-lsp drove resolution to the new URL. This closes the silent-skip gap and makes the bootstrap helper's hardcoded sigil-args.git URL match what extract_sha returns.
Validation (rewire dev binary built post-extraction, no redirects): - Workspace test discovery: 946 passed / 0 failed (44 files). - Standalone sigil-args via rewire binary: 32/32 passed. - Spot-check: sigil eval (sigil args) option-long accessor returns "verbose" — confirms from-git pin resolves through the redirect.
package.sgl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)package.sglmodified
dependencies: (list (from-git url: "codeberg:sigil/sigil-lang" package: "sigil-stdlib" version: "^0.13.1") (from-workspace name: "sigil-args") (from-git url: "codeberg:sigil/sigil-args" version: "^0.13.1") (from-git url: "codeberg:sigil/sigil-ansi" version: "^0.13.1") (from-git url: "codeberg:sigil/sigil-json" version: "^0.13.1")))