Skip to content

Conversation

@torrejonv
Copy link
Collaborator

No description provided.

Document the two-phase commit lock record pattern used for multi-record
transactions with >20K outputs. Adds new feature doc and updates existing
UTXO store and data model documentation with lock record details.
Document the 10-second subtree announcement timer for mining candidate
freshness and the mining candidate caching optimization for improved
GetMiningCandidate performance.
Document orphanage management for handling transactions arriving before
parents and Merkle tree level calculation for memory optimization in
subtree validation.
Document thread-safe peer tracking, reputation scoring algorithm,
peer selection strategy, and integration with block validation for
sync coordination.
Add 12 new P2P settings including DHT mode configuration, peer map
management, NAT/mDNS options, and sync coordinator settings. Include
configuration examples for DHT, peer registry, and network security.
Document peer selection integration with reputation system during catchup,
including peer rotation on failures and performance optimizations like
concurrent header fetching and batch block processing.
Comprehensive documentation of the peer management framework including
reputation scoring algorithm, two-phase peer selection, sync coordination,
and service integration. Includes PlantUML diagrams for key processes.
Document all dashboard features including FSM management, block
invalidation/revalidation, P2P message monitor, peer management with
reputation system, and network status. Add screenshots for key pages.
Update navigation in index.md and mkdocs.yml.
@torrejonv torrejonv enabled auto-merge (squash) November 21, 2025 21:00
@github-actions
Copy link
Contributor

github-actions bot commented Nov 21, 2025

🤖 Claude Code Review

Status: Complete


Current Review:

Found 1 issue requiring attention:

  • Malformed markdown table in dashboard.md (line 208) - See inline comment for details

Overview:

This PR adds comprehensive documentation for the Teranode dashboard, peer reputation system, UTXO lock records, and related P2P/service documentation. The documentation is well-structured with clear examples, diagrams, and cross-references. However, there is a markdown syntax error that will break the table rendering.

Files Reviewed: 27 documentation files including markdown docs, PlantUML diagrams, SVG images, and configuration updates.

@torrejonv torrejonv merged commit 4f14911 into bsv-blockchain:main Nov 25, 2025
8 checks passed
@torrejonv torrejonv deleted the docs/dashboard-documentation branch December 6, 2025 17:45
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