glm-5.3-flash
|
635e82b54b
|
feat(fingerprint): land the single fingerprint path + ssh-keygen parity vectors
- src/fingerprint.rs: alkssh::fingerprint wraps the ssh-key re-export
(HashAlg::Sha256) — the crate's only fingerprint computation and
formatting site (ADR-004 decision 1's contract invariant)
- tests/fingerprint_parity.rs: 4 committed ed25519 fixtures with
ssh-keygen -lf-recorded fingerprints (OpenSSH 9.6p1, independent
issuer); blobs cross-checked against the vectors manifest
- verified: cargo test, clippy (default + all-features, -D warnings),
fmt; taskgraph validate clean
|
2026-10-28 06:27:49 +00:00 |
|
glm-5.3-flash
|
0b1bc284fa
|
docs(plans): add wave-based implementation plan; decompose wave 1
- docs/plans/implementation.md: five-wave decomposition of the
architecture (foundations -> server stack -> server mappings ||
client direction -> validation & release), following the alkgit
sibling pattern (decompose-implement-gate rhythm, per-wave
decomposition records, review gates at wave boundaries)
- scope authority: v0.1.0 publishes the crate; assembly wiring stays
out; sftp decline placeholder is shipped behavior
- wave 1 decomposed into eight task files under tasks/implementation/
(manifest, error model, key sources, host-key policy, fingerprint,
config surface, test doubles, review gate) with recorded
interpretations flagged for the gate
Verification: taskgraph validate (12 tasks, no cycles); cargo test,
clippy -D warnings, fmt --check green
|
2026-10-28 06:13:26 +00:00 |
|