Skip to content

Remote manifests are HMAC-signed and verified - #169

Merged
calvin-archastro merged 3 commits into
mainfrom
factory/tsk_3ADkjObb00xhIm380BBr5h-25f93190-05de-4e4e-8ca0-
Oct 21, 2026
Merged

calvin-archastro merged 3 commits into
mainfrom
factory/tsk_3ADkjObb00xhIm380BBr5h-25f93190-05de-4e4e-8ca0-

Conversation

@calvin-archastro

@calvin-archastro calvin-archastro commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Epic: Aster restores real build artifacts from a shared cache, including the GitHub Actions cache
Task: Remote manifests are HMAC-signed and verified

Local git hooks skipped: pre-push on the publish push. CI is the gate for what those hooks check.

Problem and author intent

ArchDev could not generate review prose. This ready-for-review PR preserves the verified branch so the exact diff can be reviewed.

What changed

Changed paths include Cargo.lock, Cargo.toml, src/cache/aster_srv.rs. Review the commits and files directly.

Scope

Determine backend, frontend, or full-stack scope from the diff.

Risk assessment

Risk is unclassified because generated review metadata was unavailable.

User impact

Determine user impact from the diff.

Testing

Review the daemon job output for the checks executed against this exact head.

Follow-ups and known issues

Semantic hunk metadata is absent; reviewers must inspect the complete diff.

@calvin-archastro
calvin-archastro requested a review from a team October 20, 2026 23:54
Comment thread src/cache/signature.rs Fixed
Comment thread src/cache/signature.rs Fixed
Comment thread src/cache/signature.rs Fixed
Comment thread src/cache/signature.rs Fixed
Comment thread src/cache/signature.rs Fixed
@calvin-archastro

calvin-archastro commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor Author

ArchDev is watching this pull request. State: settled (cycle 3 of 3 for head be8611e).

when trigger decision result
2026-10-21T00:05:18.994Z failed ci enqueue job_5ebc93765b1b7473fb3addab published a1c0810
2026-10-21T00:32:06.903Z review feedback enqueue job_4d3bc1c1775ac49244b88121 published be8611e
2026-10-21T00:45:48.932Z verify head enqueue job_218d89fb5e54d2cf984a6347 no change

Paused by the no-autofix label or a draft; never resolves reviewer threads. Jobs: job_5ebc93765b1b7473fb3addab, job_4d3bc1c1775ac49244b88121, job_218d89fb5e54d2cf984a6347.

calvin-archastro and others added 2 commits October 20, 2026 17:19
CodeQL flagged 5 rust/hard-coded-cryptographic-value alerts
(src/cache/signature.rs:198,199,206,208,209), all literal
"test-key"/"other-key" HMAC keys in
valid_signature_hits_and_tamper_or_wrong_key_misses. The test now uses
per-run getrandom keys; behavior and assertions are unchanged. cargo
test cache::signature (2 passed) and cargo clippy --all-targets
--all-features -D warnings are clean.

Archdev-Job: job_5ebc93765b1b7473fb3addab
Co-Authored-By: ArchDev <archdev@archastro.ai>
Archdev-Model: anthropic/claude-opus-5.5
Archdev-Job: job_4d3bc1c1775ac49244b88121
Co-Authored-By: ArchDev <archdev@archastro.ai>
Archdev-Model: anthropic/claude-opus-5.5
@calvin-archastro
calvin-archastro merged commit 98f83f3 into main Oct 21, 2026
12 checks passed
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.

2 participants