Update docs for current upstream drift#2
Conversation
Re-audit the latest ant-client, ant-node, saorsa-core, and saorsa-transport changes, update the affected docs, refresh verification blocks, and adjust the native Rust and node guidance to match current merged truth.
|
@claude use WebFetch to verify whether this PR correctly updates docs affected by upstream drift in ant-client, ant-node, saorsa-core, and saorsa-transport. Focus on the changed pages in this PR only. Identify anything still stale, misleading, or missing. Do not make changes yet. |
PR Verification: Upstream Drift CheckTasks:
|
|
@claude use WebFetch to verify only these changed pages in this PR: docs/core-concepts/payment-model.md, docs/how-to-guides/embed-a-node.md, docs/cli-reference/ant-core-library.md, docs/how-to-guides/use-external-signers.md, docs/architecture/system-overview.md, docs/glossary.md, docs/how-to-guides/setup-local-network.md. Check them against current upstream ant-client, ant-node, saorsa-core, and saorsa-transport, identify anything still stale, misleading, or missing, and keep the response concise. Do not make changes yet. |
|
Claude encountered an error —— View job PR Verification: Upstream Drift CheckTasks:
|
|
@claude use WebFetch to review only these pages in this PR: docs/core-concepts/payment-model.md, docs/how-to-guides/embed-a-node.md, docs/cli-reference/ant-core-library.md, docs/how-to-guides/use-external-signers.md, docs/how-to-guides/setup-local-network.md. Check them against current upstream ant-client and ant-node, identify anything still stale, misleading, or missing, and keep the response concise. Do not make changes yet. |
|
Claude encountered an error —— View job PR Verification: Upstream Drift CheckTasks:
|
|
@claude use WebFetch to review only these pages in this PR: docs/architecture/system-overview.md and docs/glossary.md. Check them against current upstream saorsa-core and saorsa-transport, identify anything still stale, misleading, or missing, and keep the response concise. Do not make changes yet. |
|
Claude encountered an error —— View job PR Verification: saorsa-core and saorsa-transport drift checkTasks:
|
Tighten the repo writing rules to avoid time-relative, repo-first, and awkward route-language phrasing in rendered docs, then apply the same cleanup across the key onboarding, concept, reference, and glossary pages.
Refresh all ant-client verification blocks to the latest merged SHA after the recent bootstrap-peer and version bump commits, and keep the drift-pass branch aligned with the newest merged truth used in weekend verification.
Remove the last time-relative and scope-reporting phrases from the remaining concept and onboarding pages, and make the native Rust getting-started page more user-outcome-first.
Replace the last ordinary-prose uses of upstream-style provenance language, add an explicit CLAUDE.md rule for it, and include the lingering core concepts payment-summary fix on the drift pass branch.
Add a CLAUDE.md rule against narrating evidence in rendered prose and replace the remaining README/provenance-style statements in the docs with direct user-facing instructions and facts.
Replace the last README-narration sentence in the Java binding page with a direct statement about the SDK surface so it matches the updated documentation style rules.
|
@claude use WebFetch to review only the changed files in this PR and identify any remaining stale technical claims, misleading wording, or missing verification coverage. Keep the response concise and prioritize only real issues. Do not make changes. |
|
Claude finished @JimCollinson's task in 8m 29s —— View job PR Verification: Upstream Drift CheckTasks:
FindingsMost technical claims in the changed pages are accurate against the current upstream SHAs. The following specific issues remain. 1. Relay claim overstated —
|
| Claim | Status |
|---|---|
All 13 NodeConfig fields in embed-a-node.md |
✅ All present in ant-node src/config.rs |
NodeConfig::development() and NodeConfig::default() |
✅ Confirmed |
RunningNode::run() and subscribe_events() |
✅ Both confirmed on RunningNode |
ant-node version "0.10.0-rc.1" |
✅ Matches Cargo.toml at verified commit |
ant_core::data module paths (Client, Wallet, PaymentMode, etc.) |
✅ All confirmed |
Merkle threshold 64 chunks (DEFAULT_MERKLE_THRESHOLD) |
✅ Confirmed in ant-core/src/data/client/merkle.rs |
| ML-KEM-768 and ML-DSA-65 in QUIC transport | ✅ Confirmed in saorsa-transport |
ant-node wraps saorsa-core::P2PNode |
✅ Confirmed |
ExternalPaymentInfo enum variants WaveBatch / Merkle |
✅ Confirmed as enum with those variants |
Payment modes Auto, Merkle, Single |
✅ Confirmed |
setup-local-network.md ant-node verification block added |
✅ Appropriate, ant-node commit present |
payment-model.md Merkle threshold statement |
✅ Accurate |
Add the missing ant-client verification block to the external signers guide and soften the relay/NAT wording in the system overview and glossary so it matches the transport sources more precisely.

Summary
Verification
Notes