Report native backend blockers
This commit is contained in:
parent
ee80ff780c
commit
d9150024dd
7 changed files with 103 additions and 13 deletions
|
|
@ -31,12 +31,14 @@ Implementation order:
|
|||
distinguish discovered-only peers, missing endpoint bindings, missing
|
||||
grants, matching grants, revocations, and bearer access.
|
||||
|
||||
2. `[ ]` Replace bootstrap sync transports with Iroh-native backends where the
|
||||
2. `[x]` Replace bootstrap sync transports with Iroh-native backends where the
|
||||
pinned APIs are stable.
|
||||
Acceptance criteria:
|
||||
- `[ ]` CAS uses `iroh-blobs` or has a documented pinned blocker.
|
||||
- `[ ]` KV uses Iroh Documents or has a documented pinned blocker.
|
||||
- `[ ]` Pubsub uses `iroh-gossip` or has a documented pinned blocker.
|
||||
- `[x]` CAS uses `iroh-blobs` or has a documented pinned blocker.
|
||||
- `[x]` KV uses Iroh Documents or has a documented pinned blocker.
|
||||
- `[x]` Pubsub uses `iroh-gossip` or has a documented pinned blocker.
|
||||
- `[x]` `geth status` reports the current bootstrap backend, target crate,
|
||||
target version, and blocker for CAS, KV, and pubsub.
|
||||
|
||||
3. `[ ]` Polish file sync reconciliation.
|
||||
Acceptance criteria:
|
||||
|
|
@ -92,14 +94,17 @@ Implementation order:
|
|||
|
||||
- `[~]` Iroh-native backend replacement.
|
||||
Acceptance criteria:
|
||||
- `[ ]` CAS fetch/provider paths use `iroh-blobs` or a documented pinned
|
||||
- `[x]` CAS fetch/provider paths use `iroh-blobs` or a documented pinned
|
||||
equivalent instead of bootstrap control-ALPN blob transfer.
|
||||
- `[ ]` KV metadata and entries replicate through Iroh Documents or a
|
||||
- `[x]` KV metadata and entries replicate through Iroh Documents or a
|
||||
documented pinned equivalent.
|
||||
- `[ ]` Pubsub wakeups/presence use `iroh-gossip` or a documented pinned
|
||||
- `[x]` Pubsub wakeups/presence use `iroh-gossip` or a documented pinned
|
||||
equivalent.
|
||||
- `[ ]` Fallback/stub behavior remains clearly marked where APIs are not yet
|
||||
- `[x]` Fallback/stub behavior remains clearly marked where APIs are not yet
|
||||
pinned.
|
||||
- `[ ]` Upgrade `geth-iroh` from `iroh 0.90.0` to an endpoint version
|
||||
compatible with `iroh-blobs`, `iroh-docs`, and `iroh-gossip` without
|
||||
introducing a second daemon endpoint.
|
||||
|
||||
- `[~]` File sync reconciliation polish.
|
||||
Acceptance criteria:
|
||||
|
|
@ -453,7 +458,8 @@ authorization and durable-state boundaries clear.
|
|||
- `[x]` `geth cas providers <hash>` lists locally known providers.
|
||||
- `[x]` Tests cover local provider metadata storage.
|
||||
- `[ ]` Replace the bootstrap control-ALPN transfer with `iroh-blobs`
|
||||
provider/fetch behavior.
|
||||
provider/fetch behavior after the daemon endpoint upgrades to an Iroh
|
||||
version compatible with `iroh-blobs 0.97.0` or a newer pinned equivalent.
|
||||
|
||||
- `[x]` CAS pin and cache policy.
|
||||
Acceptance criteria:
|
||||
|
|
|
|||
Loading…
Reference in a new issue