Repository navigation
docs(task): define remote cache protocol - #11621
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Central YAML (base), Organization UI (inherited) Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Greptile SummaryAdds the experimental version 1 remote task-cache protocol and exposes it through the documentation site.
Confidence Score: 5/5The PR appears safe to merge. No blocking failure remains. Important Files Changed
Reviews (10): Last reviewed commit: "docs(task): define action result envelop..." | Re-trigger Greptile |
a570186 to
eaf97fd
Compare
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
eaf97fd to
a570186
Compare
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
a570186 to
9c8f090
Compare
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
9c8f090 to
201ac71
Compare
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
Instruction counts
No instruction-count regression above 1%. Only instruction counts gate. Wall clock is shown for context — on identical hardware it moves 4-20% run to run. Measured by tak — instruction-counted CLI benchmarks, stored in this repository's git notes.
|
201ac71 to
acb0a54
Compare
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
acb0a54 to
6237070
Compare
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6237070. Configure here.
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
Dismissed because a newer commit was pushed; Greptile will re-review the current head.
## Summary - define experimental remote task-cache HTTP protocol version 1 - specify discovery, namespace isolation, immutable keys, and manifest/artifact media types - define artifact-first atomic publication, streaming, cache-miss, corruption, and HTTP failure semantics - link the protocol from task documentation and mark the tracker item complete ## Validation - `mise run lint-fix` - `mise run docs:build` *AI-assisted — Tool: Codex; model: unavailable/unavailable; version: unavailable.* <!-- CURSOR_SUMMARY --> --- > [!NOTE] > **Low Risk** > Documentation and navigation only; no runtime, config, or client/server implementation changes in this PR. > > **Overview** > Adds the first public **Remote Task Cache Protocol** spec (version 1) as `docs/tasks/remote-cache-protocol.md`, describing an HTTPS content-addressed design separate from mise’s local cache layout. > > The doc defines **CAS** (blobs and directory objects) vs **action results** (canonical task action digest → outputs, logs, metadata), with BLAKE3/SHA-256 digests, RFC 8785 canonical JSON, and versioned `/v1` endpoints for capabilities, blob missing/read/upload (including resumable sessions), and atomic action-result commit. It also covers namespaces, auth, Ed25519 signatures, failure/retry semantics, self-hosted storage expectations, and points to the separate `jdx/mise-cache` reference server. > > **TASK_CACHE_PARITY.md** marks “Define and document a versioned remote cache protocol” complete. The new page is linked from the Tasks sidebar and **`docs/public/llms.txt`**. > > <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit 7144017. Bugbot is set up for automated code reviews on this repo. Configure [here](https://www.cursor.com/dashboard/bugbot).</sup> <!-- /CURSOR_SUMMARY -->

Summary
Validation
mise run lint-fixmise run docs:buildAI-assisted — Tool: Codex; model: unavailable/unavailable; version: unavailable.
Note
Low Risk
Documentation and navigation only; no runtime, config, or client/server implementation changes in this PR.
Overview
Adds the first public Remote Task Cache Protocol spec (version 1) as
docs/tasks/remote-cache-protocol.md, describing an HTTPS content-addressed design separate from mise’s local cache layout.The doc defines CAS (blobs and directory objects) vs action results (canonical task action digest → outputs, logs, metadata), with BLAKE3/SHA-256 digests, RFC 8785 canonical JSON, and versioned
/v1endpoints for capabilities, blob missing/read/upload (including resumable sessions), and atomic action-result commit. It also covers namespaces, auth, Ed25519 signatures, failure/retry semantics, self-hosted storage expectations, and points to the separatejdx/mise-cachereference server.TASK_CACHE_PARITY.md marks “Define and document a versioned remote cache protocol” complete. The new page is linked from the Tasks sidebar and
docs/public/llms.txt.Reviewed by Cursor Bugbot for commit 7144017. Bugbot is set up for automated code reviews on this repo. Configure here.