cli/pkg/build
Snider f2bc912ebe feat: infrastructure packages and lint cleanup (#281)
* ci: consolidate duplicate workflows and merge CodeQL configs

Remove 17 duplicate workflow files that were split copies of the
combined originals. Each family (CI, CodeQL, Coverage, PR Build,
Alpha Release) had the same job duplicated across separate
push/pull_request/schedule/manual trigger files.

Merge codeql.yml and codescan.yml into a single codeql.yml with
a language matrix covering go, javascript-typescript, python,
and actions — matching the previous default setup coverage.

Remaining workflows (one per family):
- ci.yml (push + PR + manual)
- codeql.yml (push + PR + schedule, all languages)
- coverage.yml (push + PR + manual)
- alpha-release.yml (push + manual)
- pr-build.yml (PR + manual)
- release.yml (tag push)
- agent-verify.yml, auto-label.yml, auto-project.yml

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: add collect, config, crypt, plugin packages and fix all lint issues

Add four new infrastructure packages with CLI commands:
- pkg/config: layered configuration (defaults → file → env → flags)
- pkg/crypt: crypto primitives (Argon2id, AES-GCM, ChaCha20, HMAC, checksums)
- pkg/plugin: plugin system with GitHub-based install/update/remove
- pkg/collect: collection subsystem (GitHub, BitcoinTalk, market, papers, excavate)

Fix all golangci-lint issues across the entire codebase (~100 errcheck,
staticcheck SA1012/SA1019/ST1005, unused, ineffassign fixes) so that
`core go qa` passes with 0 issues.

Closes #167, #168, #170, #250, #251, #252, #253, #254, #255, #256

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:34:43 +00:00
..
buildcmd style: fix gofmt formatting across all affected files (#279) 2026-02-04 01:27:01 +00:00
builders feat: git command, build improvements, and go fmt git-aware (#74) 2026-02-01 10:48:44 +00:00
signing feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
testdata feat(build): implement core build system with cross-compilation 2026-01-28 17:59:02 +00:00
archive.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
archive_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
build.go feat: git command, build improvements, and go fmt git-aware (#74) 2026-02-01 10:48:44 +00:00
checksum.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
checksum_test.go feat(build): implement core build system with cross-compilation 2026-01-28 17:59:02 +00:00
config.go feat: wire release command, add tar.xz support, unified installers (#277) 2026-02-04 00:49:57 +00:00
config_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
discovery.go feat(build): implement core build system with cross-compilation 2026-01-28 17:59:02 +00:00
discovery_test.go feat(build): implement core build system with cross-compilation 2026-01-28 17:59:02 +00:00