1 KiB
1 KiB
| cairn | change |
|---|---|
| tasks | pimdir-cache-backend |
Tasks
- Cargo
pimdirfeature + path deps (io-pimdir/client, io-replica);build.rsbackend list;defaultfeatures. Backend::Pimdir+allows_pimdir+ Display.config:PimdirConfig { root, source }+AccountConfig.pimdir.src/pimdir/:client.rs(open store as source + blobs),hash.rs(Neverest-matching content hash),backend.rs(read + write adapter).shared/client.rs: import,BackendClient::Pimdir, all dispatch arms,select_storagearm (local-before-network).- Reads from meta (no body reads);
get_message"body not fetched" whenlevel < Full; writes via themutateseam with a synced-source guard. - Tests: envelope-from-meta, add link/meta derivation, flag-op algebra, content-hash shape.
nix develop --command cargo build/test --bins;cargo fmt; clippy clean.- Fold
delta.mdintocairn/spec/backends.md; addcairn/logentry; mark changelanded.