RubanHash original interface, wording and mark: independently authored in this repository. No Perly/Bitcoin.com code, logo, image, font or paid content copied. Vite 8.3.2: MIT; https://github.com/vitejs/vite/blob/main/LICENSE Apache ECharts 6.1.0: Apache-2.0; https://github.com/apache/echarts/blob/6.1.0/LICENSE Dependency license texts remain in installed packages; production third-party notices are assembled by the parent shared-build/release task. Public chart provider: Firsthand Bitcoin, https://firsthandbitcoin.com/ ; provider attribution and public redistribution license are recorded in shared worker/source evidence. No separate commercial provenance audit is claimed here. Hash Ribbons methodology attribution: Charles Edwards / Capriole. Simple averages independently implemented in the shared module; no author publication prose, reference code or momentum-confirmed full buy signal copied. Reference (layout/task research only): https://charts.perly.io/chart/hash-ribbons