rivox 1.0.0

Universal polyglot build coordination layer for Python, Rust, and Node monorepos
Documentation
1
2
3
4
5
6
7
8
9
10
11
# Rivox Caching Architecture

Rivox implements a Subtree Content-Addressed Storage (CAS) engine.

---

## Key Principles

1. **Subtree Key Derivation (RFC-001)**: Hashing depends strictly on package identity and transitive dependency Merkle roots.
2. **Directory Merkle Manifests (RFC-002)**: Reconstitutes multi-file directory build outputs via 2-level fanout file blobs (`~/.rivox/cache/cas/blobs/ab/cd/hash`) and manifest trees (`TreeManifest`).
3. **REAPI v2 Compatibility**: Implements `build.bazel.remote.execution.v2` wire client protocols for remote caching.