milestone/phase01 #230

Merged
fuzzy merged 8 commits from milestone/phase01 into main 2026-06-15 12:46:44 +00:00
Owner
No description provided.
# Previous message:
feat: add signature field to PAX headers

Defines the 'signature' PAX header key constant and the canonical
signing content builder used for GPG signing and verification.

Closes #0090
# Previous message:
feat: create tpkg sign command

Adds the 'tpkg sign' subcommand that signs existing .tpkg archives
using GPG detached signatures stored in PAX headers.

Closes #0091
# Previous message:
feat: create tpkg verify command

Adds the 'tpkg verify' subcommand to check GPG signatures on existing
.tpkg archives. Supports verifying multiple packages at once.

Closes #0092
# Previous message:
feat: add GPG key management commands

Implements tpkg key add, tpkg key list, and tpkg key remove for
managing trusted GPG signing keys in the tpkg keyring.

Closes #0094, #0095, #0096
# Previous message:
feat: store verification status in package database

Adds Verified field to db.Entry to track whether a package's
signature was verified at install time.

Closes #0100
# Previous message:
feat: add --verify flag to install with fail-by-default policy

Adds --verify=warn|fail|ignore flag to tpkg install. Default is 'fail',
which aborts installation if a package has no valid signature.

Closes #0098, #0099
docs: update roadmap to mark phase 1 as complete and update verification status
Some checks failed
Test and Release / test (pull_request) Failing after 1m58s
Test and Release / lint (pull_request) Successful in 3m0s
4e653118af
# Previous message:
docs: mark Phase 1 complete in ROADMAP.md
fix: ignore verify flag in tests to handle conflicts properly
All checks were successful
Test and Release / lint (pull_request) Successful in 1m31s
Test and Release / test (pull_request) Successful in 1m43s
4fd4ec97cd
# Previous message:
fix: add --verify=ignore to test scripts for unsigned test packages
fuzzy merged commit 4fd4ec97cd into main 2026-06-15 12:46:44 +00:00
fuzzy deleted branch milestone/phase01 2026-06-15 12:46:44 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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
thwap/tpkg!230
No description provided.