Skip to content

docs(adr): ADR-0002 — client-side fallback for full-node shunning#133

Merged
jacderida merged 1 commit into
rc-2026.6.4from
docs/full-node-shunning-adr
Jun 29, 2026
Merged

docs(adr): ADR-0002 — client-side fallback for full-node shunning#133
jacderida merged 1 commit into
rc-2026.6.4from
docs/full-node-shunning-adr

Conversation

@mickvandijke

Copy link
Copy Markdown
Contributor

Adds ADR-0002 (Proposed) — the client-side role in the full-node-shunning plan.

  • Classify node rejections (full StorageFailed vs price-floor Payment vs transport) instead of flattening into RemotePut.
  • Extend the put fallback beyond the quoted close group to next-closest peers within the K=20 issuer-closeness window, reusing the same ProofOfPayment (no re-quote, no re-pay).
  • Keep write quorum at 4; reads rely on close-group convergence driven by node-side eviction (docs(adr): ADR-0003 — full-node detection, penalisation, and eviction ant-node#160).

Docs-only; no code changes. Paired node-side ADR: WithAutonomi/ant-node#160.

🤖 Generated with Claude Code

Client-side role in the full-node-shunning plan: classify node rejections (full vs price-floor vs transport) instead of flattening to RemotePut, and extend put fallback beyond the quoted close group to next-closest peers within the K=20 issuer-closeness window, reusing the same ProofOfPayment (no re-quote, no re-pay). Quorum stays at 4; reads rely on close-group convergence (see saorsa-node ADR-0003).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jacderida
jacderida changed the base branch from main to rc-2026.6.4 June 29, 2026 22:21
@jacderida
jacderida merged commit 9e6fb36 into rc-2026.6.4 Jun 29, 2026
12 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants