batch 1: yq uv ruff shellcheck shfmt lazygit lazydocker btop micro #11

Merged
chad merged 22 commits from batch1/static-tools into main 2026-09-23 13:25:41 -04:00
Collaborator

Population campaign batch 1 (DESIGN-ecosystem 5.1 batch 4 remainder — batches 1-3 are already in the repo). Nine nixpkgs-scaffolded archetype-A packages, one commit each. All statics; yq is yq-go 4.45.4 (the mikefarah one — nixpkgs plain yq is the python jq-wrapper, deliberately avoided). Smokes: version + real op where natural (yq eval, uv cache dir). Gate verifies all nine in-job; local verify log runs in parallel as extra evidence.

Population campaign batch 1 (DESIGN-ecosystem 5.1 batch 4 remainder — batches 1-3 are already in the repo). Nine nixpkgs-scaffolded archetype-A packages, one commit each. All statics; yq is yq-go 4.45.4 (the mikefarah one — nixpkgs plain yq is the python jq-wrapper, deliberately avoided). Smokes: version + real op where natural (yq eval, uv cache dir). Gate verifies all nine in-job; local verify log runs in parallel as extra evidence.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
micro: add micro 2.0.14 (nixpkgs @ nixos-25.05, archetype A)
Some checks failed
verify / verify (pull_request) Failing after 2m3s
fdc4851632
Scaffolded by tools/nix-bridge.sh — two-stage Containerfile, pure store
closure into scratch, stable /usr/bin paths. Smoke: version + real op
where natural.
yq: entrypoint binary is yq, not yq-go; scaffolder discovery mirrors the container's p.bin-or-p.out
All checks were successful
verify / verify (pull_request) Successful in 26s
1dd5f49c13
Multi-output attrs can carry different bin/ contents per output — yq-go's
out output has a yq-go alias while its bin output (what the Containerfile
ships) only has yq. Discovery and the generated build now evaluate the
same expression, so the entrypoint always names a binary the image has.
glen added 11 commits 2026-09-23 13:02:42 -04:00
Replace the nixpkgs closure (nix-scaffold, yq-go 4.45.4) with the upstream
static linux_amd64 binary fetched at a pinned tag + sha256 (builder fedora:44
-> scratch final, plain binary at /usr/bin/yq + standard mount dirs).
License MIT verified from the repo; metadata archetype A -> C; smoke now
expects the real v4.53.6 banner. Verified: build + smoke (--version, -n
'.a = 1') + footprint 14 MB / 120 MB gate.
Replace the nixpkgs closure (nix-scaffold, shfmt 3.11.0) with the upstream
static shfmt_v3.14.1_linux_amd64 binary fetched at a pinned tag + sha256
(builder fedora:44 -> scratch final, plain binary at /usr/bin/shfmt +
standard mount dirs). License BSD-3-Clause verified from mvdan/sh; metadata
archetype A -> C; smoke now expects the real v3.14.1 banner. Verified:
build + smoke (--version) + footprint 4 MB / 120 MB gate.
Replace the nixpkgs closure (nix-scaffold, shellcheck 0.10.0) with the
upstream static linux x86_64 tar.xz binary fetched at a pinned tag + sha256
(builder fedora:44 -> scratch final, plain binary at /usr/bin/shellcheck +
standard mount dirs). License verified GPL-3.0-only from the repo (README:
"GNU General Public License, v3", no or-later grant; nixpkgs meta agrees);
metadata archetype A -> C; smoke now expects the real multi-line v0.11.0
banner. Verified: build + smoke (--version) + footprint 16 MB / 120 MB gate.
merge c-conv/c (archetype-C conversion)
All checks were successful
verify / verify (pull_request) Successful in 1m21s
3ad1e7d354
chad approved these changes 2026-09-23 13:25:37 -04:00
chad merged commit 3063a62400 into main 2026-09-23 13:25:41 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chad/bubblebox-pkgs!11
No description provided.