- Remove gitlinks (160000 mode) for chainfire, flaredb, iam - Add workspace contents as regular tracked files - Update flake.nix to use simple paths instead of builtins.fetchGit This resolves the nix build failure where submodule directories appeared empty in the nix store. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
815 B
815 B
KvRaw contracts (eventual consistency)
RawPut
- RPC:
kvrpc.KvRaw/RawPut - Request:
namespace: string(empty =>default)key: bytesvalue: bytes
- Response:
success: bool
- Semantics:
- Allowed only for namespaces in
eventualmode; returnsFailedPreconditionotherwise. - Writes locally with LWW timestamp prefix and queues best-effort async replication via Raft when a leader is present.
- Allowed only for namespaces in
RawGet
- RPC:
kvrpc.KvRaw/RawGet - Request:
namespace: string(empty =>default)key: bytes
- Response:
found: boolvalue: bytes(empty if not found)
- Semantics:
- Allowed only for
eventualnamespaces; returnsFailedPreconditionotherwise. - Returns value decoded from LWW-encoded payload (drops the timestamp).
- Allowed only for