Skip to content

fix(archon): replace production unwraps#236

Merged
forkwright merged 2 commits into
mainfrom
fix/issue-235-unwrap
May 22, 2026
Merged

fix(archon): replace production unwraps#236
forkwright merged 2 commits into
mainfrom
fix/issue-235-unwrap

Conversation

@forkwright
Copy link
Copy Markdown
Owner

Summary

  • Replace the two production unwraps identified by the audit.

Validation

  • rg -n 'chars\\.next\\(\\)\\.unwrap\\(\\)|0\\.0\\.0\\.0:0.*unwrap' crates/archon/src/migrate.rs crates/archon/src/render/runner.rs returned no matches\n- cargo +1.94 fmt --check passed\n- kanon lint --summary crates/archon/src/migrate.rs hit pre-existing baseline findings: file-too-long and no-silent-result-swallow\n- cargo +1.94 check -p archon is blocked by baseline dependency error in crates/paroche/src/routes/kosync.rs:83 (LowerHex not implemented for hasher.finalize() output) before archon validation\n\nCloses audit(harmonia): RUST/unwrap — 2 production instances in archon crate #235

Replaces the two production unwraps identified in harmonia#235 with panic-free control flow and socket address construction.

Gate-Blocked: cargo +1.94 check -p archon fails in baseline paroche kosync LowerHex error before archon validation
@forkwright forkwright merged commit d3f3321 into main May 22, 2026
1 check passed
@forkwright forkwright deleted the fix/issue-235-unwrap branch May 22, 2026 00:50
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