docs(tbv): align Technical Details + Safety pages with Vlad's updates#449
Conversation
…, republish Re-ports the four Phase-2 TBV pages to match Vladyslav Horilyi's updated Confluence sources (Protocol architecture 450101360, Safety & trust assumptions 450002958, TBV Protocol actors 450003021, Aave v4 integration 450035784), and removes the draft hide from #448 so they publish again. Key alignment changes from the previous port: - Safety: "self-host your own VP" framing replaced with "choose or run a Vault Provider (where registration is available)"; depositor explicitly cannot register as AVK/UC; added Governance + Vault Swap liquidity risks; dropped operator-name list and public-testnet-caveats section. - Actors: "Vault Keeper" now scopes to VP + AVK only; Universal Challenger is a separate protocol-level monitor; dropped operator-count section and summary table. - Terminology softened throughout: "burn event" -> "redemption event", CouncilNoPayout/ChallengeAssert/VaultRedeemable code-identifiers and contract code-names replaced with plain language. - Aave: vaultBTC described as ERC-20-compatible (not a wrapped token); position-proxy isolation claim softened; testnet reserves flagged as mock. Restores the Technical Details sidebar category and the Safety entry. Diagrams (10.png, 7.png) retained as-is; not re-verified against Confluence this session. Production build passes with onBrokenLinks:'throw'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
🔐 Commit Signature Verification✅ All 4 commit(s) passed verification
Summary
Required key type: Last verified: 2026-07-02 05:02 UTC |
Greptile SummaryThis PR republishes the Phase-2 TBV docs and restores them in navigation. The main changes are:
Confidence Score: 4/5The docs are close, but the published safety page needs its public testnet warnings restored.
docs/trustless-bitcoin-vault/start-here/safety-and-trust-assumptions.mdx; docs/trustless-bitcoin-vault/technical-details/protocol-architecture.mdx
|
| Filename | Overview |
|---|---|
| docs/trustless-bitcoin-vault/start-here/safety-and-trust-assumptions.mdx | Re-published and rewrote the safety page, but removed current public testnet caveats and operator-set details. |
| docs/trustless-bitcoin-vault/technical-details/aave-v4-integration.mdx | Re-published and updated Aave integration wording, including clearer mock-asset and vaultBTC language. |
| docs/trustless-bitcoin-vault/technical-details/protocol-actors.mdx | Re-published and rewrote actor definitions, including the narrower Vault Keeper framing. |
| docs/trustless-bitcoin-vault/technical-details/protocol-architecture.mdx | Re-published and simplified protocol architecture, but lost some concrete contract and activation-call mapping. |
| sidebars-default.js | Added the Safety page and Technical Details pages back to the TBV sidebar. |
Reviews (1): Last reviewed commit: "docs(tbv): align Technical Details + Saf..." | Re-trigger Greptile
|
Diagram verification (follow-up on the note above): pulled the current Confluence attachments for all four pages and compared to the repo. Both embedded diagrams are byte-for-byte identical to what's already committed — no image update needed.
The PR is complete: text aligned to Vlad's current Confluence + diagrams confirmed current. |
|
@kkkk666 could you review when you have a chance? 🙏 This aligns the four Technical Details + Safety pages with Vlad's latest Confluence updates (his copy is the source of truth) and re-publishes them (they were temporarily hidden in #448 pending his corrections). All CI is green and the production build passes with no broken links. One heads-up: the architecture diagram ( |
Replaces the architecture diagram with Alina's updated version from Confluence (page 450101360, attachment TBV6-architecture.png, media id 975cf93f-0fd9-4629-9592-e1daccba4a55). Kept the existing image path (technical-details/protocol-architecture/10.png) so the MDX reference and build stay stable. New image validated: 4K PNG (3840x2160), full-res, SHA-256 3dd099109108a2eedece8c4b6ff612e12c25b9c9dbfc86dbb5c7c85c8a5151dc, 313 KB (down from 3.3 MB; cleaner vector-style export). Multi-modally verified to depict the three-layer architecture (Bitcoin vaults, Trustless Protocol, Ethereum protocol + Aave v4 integration contracts) with the Vault Provider / Vault Keeper / Universal Challenger actors, matching the page content. Production build passes with onBrokenLinks:'throw'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Update: the architecture diagram is now in ✅ — Alina's revised version (
The PR is now complete end-to-end (prose + diagram) and ready for review, @kkkk666. Minor note for a later Confluence tidy-up (not blocking this PR): the diagram image has two cosmetic typos — "non-fungable" (→ non-fungible) and stylized "BaBe" — worth flagging to Alina. |
…avity) Applies verified findings from the Codex and Antigravity reviews of PR #449: clarifies the vaultBTC unit relationship (1 vaultBTC = 1 BTC; smallest unit = 1 satoshi), plus minor grammar/terminology polish across protocol-architecture, aave-v4-integration, and safety-and-trust-assumptions. Two substantive items in Vlad's source-of-truth Confluence (vaultBTC wording, fee-refund/timeout wording) are raised as inline Confluence comments instead of diverging here. Build passes with onBrokenLinks:'throw'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Applied review polish from the Codex + Antigravity passes (commit ae562d4):
Two substantive items live in Vlad's source-of-truth Confluence, so rather than diverge here I raised them as inline comments for him to confirm/backport:
Note: Antigravity's backtick 'medium' findings were checked and rejected — those identifiers are already backticked. Build passes; no broken links. |
… edits Diagrams: audited all TBV docs diagrams against the canonical folder (TBV1-6). Five of six were already byte-identical; adds the missing TBV3-LIQUIDATION.png to the liquidation-risk page. Safety 7.png kept as-is (no canonical counterpart). Architecture text: 5 settled edits resolving open Confluence review comments; contested/WIP edits skipped. Build passes with onBrokenLinks:'throw'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Diagram audit + settled architecture edits (commit 9f8e669): Diagram alignment — audited every TBV docs diagram against the canonical folder (TBV1–TBV6). 5 of 6 were already byte-for-byte current (TBV1/TBV2 on what-is-tbv, TBV4/TBV5 on how-it-works, TBV6 on protocol-architecture). Added the one missing canonical diagram, TBV3-LIQUIDATION.png, to Architecture text — applied 5 settled edits that resolve open Confluence review comments: dropped the 'Bitcoin and Ethereum layers are shared' sentence; 'surrounded by' → 'locked by'; removed the depositor + Security-Council-multisig lines from Participants; dropped the '(about 24 hours)' and 'activation timeout window (about 48 hours)' figures. Contested/WIP edits (BTCVault/UTXO terminology, VP/UC-as-challenger, the currently-broken Assert bullet) were deliberately skipped pending Vlad finalizing those threads. Build passes; no broken links. FYI for Alina — source-side typos inside the diagram images (not fixable here): 'non-fungable' (architecture/vaultBTC), 'BaBe', and 'untoched' (TBV3 liquidation). |
Summary
Vlad (Vladyslav Horilyi) updated the four Phase-2 TBV pages in Confluence and asked us to align the docs and fix any issues. This PR re-ports all four to match his current sources and re-publishes them (PR #448 had hidden them via
draft: truepending these corrections).Confluence sources:
What changed vs. the previous port
The earlier port (PR #443) had editorial additions Vlad has since revised away. Aligning to his rewrite means:
Safety & trust assumptions
Protocol actors
Protocol architecture
BurnExecuted→ "redemption event"/"redemption log".Aave v4 integration
vaultBTCdescribed as ERC-20-compatible internal accounting token (explicitly not a wrapped BTC token); position-proxy isolation claim softened; testnet reserves flagged as mock assets.Throughout: code-identifiers (
CouncilNoPayout,ChallengeAssert,VaultRedeemable) replaced with plain language, per Vlad's wording. A few obvious typos in the Confluence source were corrected (Vlad invited direct fixes).Mechanics preserved
.mdxlinks, existing diagrams, and the consistent end-of-page "Related" nav blocks.Verification
NODE_ENV=production docusaurus build,onBrokenLinks: 'throw') passes; all four routes now build toindex.html.draftflags remain.Note on diagrams
The two embedded diagrams (
protocol-architecture/10.png,safety-and-trust-assumptions/7.png) were retained as-is and not re-verified against Confluence this session — full-res attachment download requires a browser session cookie. Their components/actors are unchanged in Vlad's text, but please confirm whether Vlad updated either diagram; if so, they can be refreshed in a follow-up.🤖 Generated with Claude Code