Replies: 3 comments
Compression track: T-C1 probe fixT-C1 is implemented and gated locally in Changes:
Benchmarks, Silesia 211,938,580 B, EC off:
Local Control run: temporary probe-disabled L19 produced the exact same output as T-C1 (54,491,435 B), so the representative probe recovers the full ratio available from "always compress then compare" while preserving the raw fast path for high-entropy chunks. Gates: cargo fmt --check --manifest-path aerovault/Cargo.toml
cargo clippy --all-targets --manifest-path aerovault/Cargo.toml -- -D warnings
cargo test --manifest-path aerovault/Cargo.tomlAll green locally. Public benchmark follow-up on Discussion #7: Next compression step: move from bugfix to tuning matrix: decouple zstd level from CDC profile, measure level/profile combinations, then test dictionaries and zstd advanced parameters before deciding the final public positioning against |
Compression track: T-C2 level/chunk tuningT-C2 is implemented and gated locally in Changes:
Gates: cargo fmt --check --manifest-path aerovault/Cargo.toml
cargo clippy --all-targets --manifest-path aerovault/Cargo.toml -- -D warnings
cargo test --manifest-path aerovault/Cargo.tomlAll green locally after T-C2. Silesia tuning highlights, EC off:
Local Dictionary proxy finding:
Local evidence files:
Working conclusion: keep |
Change Mode on the import view (open follow-up #3): shipped and hardened for AeroFTP 4.0.8This thread's follow-up #3 (a Change Mode control on the import view, next to Change Password, with Export A full GUI smoke of the v2 to v3 path (a Standard vault converting to Archive v3 with the nested folder tree preserved) confirmed the repack is byte-correct, and hardened the surface around it:
Verified green: cargo test --lib 2261, cli bin 387, clippy --all-targets -D warnings, fmt, tsc, vitest 289, i18n 46 locales. Shipping in AeroFTP 4.0.8. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
AeroVault rolling tracker
Umbrella thread for AeroVault: what shipped, the follow-ups committed to the community, and known issues. This starts from the points raised by @EhudKirsh in the V3 Beta report (#2) and the design conversation (axpdev-lab/aeroftp#276 / #272 / #162).
Before opening a new discussion or issue, please check the lists below. If your point is already tracked here, add a 👍 or a comment with your environment (OS, version) instead of filing a duplicate. We keep this thread updated as items land.
Design home for format-level questions: #4.
Open follow-ups committed to Ehud
Promised in #2 and axpdev-lab/aeroftp#276, not yet shipped.
.aerovault.lockand.aerovault-v3-XXXXare left behind when a run is killed (should be cleaned on the error path too, not only on success)aerovault 0.6.2, in AeroFTP 4.0.7. See #1.txt/.jsonthere too1d073e7c6): v2 to/from v3, cascade, compression profile and Error Correction re-pack, same password. See the comment belowaerovault 0.6.3(with AeroFTP 4.0.8): the vault content path is now windowed like the.aerocorrectpath, so peak memory is bounded by the window, not the file size9482e6c94+cedcf5920); the extract and correct operations and the CLI bars are still pendingms_total->time_elapsed, measured in seconds with a decimal, to match the visible "Time elapsed" label508754638): the receipt headline field is nowtime_elapsed(seconds, one decimal), withms_totalkept alongside for millisecond precision.aerozip: an unencrypted lane (compression + error correction, no encryption) for archive-only useaerovault 0.6.3(shipping with AeroFTP 4.0.8): the encryption / error-correction ordering is untangled at the crate level; the user-facing.aerozipsurfacing in the app is the remaining pieceverifyaerovault 0.6.3crate now exposes the per-shard / per-copy health (ShardHealth, shipping with AeroFTP 4.0.8); wiring it into theverifysurfaces (CLI, MCP, GUI) is queuedSecurity audit 2026-06-18 (dual blind audit + controaudit)
An independent dual blind audit (Claude Opus 4.8 + Codex GPT-5) followed by full remediation and a two-round adversarial controaudit. 1 High, 1 Medium, 3 Low, 4 Info, 0 Critical, all fixed and verified on both the crate and the app; controaudit grade A (0 open findings). Full report: #1.
persist) + plaintext-temp leak--expect-sha256anchor (crate + app, CLI + MCP)save_open_vaultconcurrency is generation-check onlyinstantunmaintained (RUSTSEC-2024-0384, transitive via reed-solomon-erasure).{name}.lockafter a hard crashcompression then chunking)chunking then compressionrepo-wideError-correction convergence (M7): done (round 3, 2026-06-18). The app's forked standalone EC engine is converged onto the crate (one audited
.aerocorrectimplementation; the app keeps a logic-free re-export), published inaerovault 0.6.2(crates.io). See #1.Already shipped (from the V3 Beta report)
Done in the recent v4.0.x wave; see axpdev-lab/aeroftp#276.
.aerocorrectwindowed streaming + self-healing v2 sidecarOpen design questions
Status legend: 🔴 confirmed issue · 🟡 investigating / under design · 🔵 planned · 🟢 done (pending release) · ✅ released
Maintained for the AeroVault format. Format-level design lives in #4; the long-form history is in axpdev-lab/aeroftp#276 / #272.
All reactions