Skip to content

feat: The Fossil Record — Attestation Archaeology Visualizer (#2311)#1821

Merged
Scottcjn merged 1 commit intoScottcjn:mainfrom
AliaksandrNazaruk:feat/fossil-record-visualizer
Mar 25, 2026
Merged

feat: The Fossil Record — Attestation Archaeology Visualizer (#2311)#1821
Scottcjn merged 1 commit intoScottcjn:mainfrom
AliaksandrNazaruk:feat/fossil-record-visualizer

Conversation

@AliaksandrNazaruk
Copy link
Copy Markdown
Contributor

Bounty #2311 — 75 RTC

The Fossil Record

Interactive D3.js visualization of RustChain attestation history, rendered as geological strata.

Features

  • Stacked Area Chart — architecture layers ordered by age (68K deepest, x86 on top)
  • Streamgraph Mode — centered flow for temporal dynamics
  • Normalized Mode — percentage view for market share shifts
  • Interactive Tooltips — hover any layer: miner count, epoch, RTC, share %
  • 11 Architecture Families — color-coded per spec (amber → copper → bronze → crimson → jade → blue → silver → grey)
  • Epoch Settlement Markers — vertical dashed lines every 25 epochs
  • First Appearance Annotations — shows when each architecture joined
  • Responsive — desktop + mobile
  • No Backend — static HTML + D3.js CDN, deploy at rustchain.org/fossils

Files

  • web/fossils/index.html — complete visualizer (single file, ~11KB)
  • web/fossils/README.md — documentation + production integration guide

Demo Data

Uses generated realistic data. Production integration documented in README — just swap generateData() with API fetch.

Tech

D3.js v7, vanilla JS, CSS custom properties, vintage terminal aesthetic.

Closes #2311

Wallet: grim-cod-29

Interactive D3.js stratigraphy of RustChain attestation history.
11 architecture families color-coded as geological layers.
3 modes: stacked area, streamgraph, normalized %.
Interactive tooltips, epoch markers, first-appearance annotations.
No backend — static HTML deployable at rustchain.org/fossils.

Bounty #2311 (75 RTC)
@github-actions
Copy link
Copy Markdown
Contributor

Welcome to RustChain! Thanks for your first pull request.

Before we review, please make sure:

  • Your PR has a BCOS-L1 or BCOS-L2 label
  • New code files include an SPDX license header
  • You've tested your changes against the live node

Bounty tiers: Micro (1-10 RTC) | Standard (20-50) | Major (75-100) | Critical (100-150)

A maintainer will review your PR soon. Thanks for contributing!

@github-actions github-actions Bot added documentation Improvements or additions to documentation size/L PR: 201-500 lines labels Mar 24, 2026
@Scottcjn Scottcjn merged commit 2f03478 into Scottcjn:main Mar 25, 2026
3 checks passed
@AliaksandrNazaruk
Copy link
Copy Markdown
Contributor Author

Bounty claim — RTC wallet: RTCf720a28c62e0724b9f745e6dd64ad37b520c0b96 (consolidated claim on PR #1843)

Copy link
Copy Markdown
Contributor

@FlintLeng FlintLeng left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work on this PR — clean implementation with good attention to edge cases.

Copy link
Copy Markdown
Contributor

@FlintLeng FlintLeng left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR #1821 — Review (bounty #2311):

The Fossil Record — Attestation Archaeology Visualizer. 75 RTC bounty submission. Visualization tool for hardware attestation history. ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/L PR: 201-500 lines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants