Skip to content

feat: add exact online Linux install resolution - #72

Merged
kricha-lab-dev-worker[bot] merged 1 commit into
mainfrom
feat/43-linux-online-install
Aug 31, 2026
Merged

feat: add exact online Linux install resolution#72
kricha-lab-dev-worker[bot] merged 1 commit into
mainfrom
feat/43-linux-online-install

Conversation

@kricha-lab-dev-worker

Copy link
Copy Markdown
Contributor

Summary

  • add exact-version online Linux release resolution for forge install --version vMAJOR.MINOR.PATCH
  • authenticate immutable GitHub release/tag metadata and API SHA-256 asset digests before reusing the existing offline verifier
  • hand off only fully verified assets to the exact target CLI with complete offline arguments
  • preserve existing exact offline install/upgrade behavior
  • add deterministic local-TLS coverage and disposable GitHub-hosted privileged online acceptance against immutable v0.1.6

Security boundary

  • fixed canonical repository: 0k-lab/agent-forge
  • no floating versions, environment proxies, credentials, configurable production origins, or non-HTTPS redirects
  • bounded metadata/assets, strict host allowlist, duplicate metadata rejection, private trusted /tmp staging, deterministic cleanup
  • exact annotated tag-to-commit and required asset name/ID/size/digest checks
  • existing manifest, archive, VERSION, safe extraction, and binary identity checks complete before target CLI handoff
  • no cryptographic attestation verification is claimed in this increment

Verification

  • focused online tests, including rejection matrix and 20x stability
  • go test -count=1 ./...
  • go test -race -count=1 ./cmd/forge ./internal/linuxinstall
  • go vet ./...
  • go build ./...
  • shell syntax, installer diagnostics self-test, workflow YAML parse, and git diff --check
  • live immutable v0.1.6 GitHub resolver probe
  • independent exact-tree security review

Refs #43

@kricha-lab-dev-worker
kricha-lab-dev-worker Bot merged commit ee034b5 into main Aug 31, 2026
4 checks passed
@kricha-lab-dev-worker
kricha-lab-dev-worker Bot deleted the feat/43-linux-online-install branch August 31, 2026 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant