v0.1.2 - Proposal panel and safe dashboard optimization
This release improves the local Logos node dashboard while keeping compatibility with the separate logos-node-visualizer workflow.
Highlights:
- adds a new Block Proposals panel to show recent local proposal activity
- shows recent proposal counts, non-empty proposals, 0-tx proposals, latest slot, latest block, and a recent proposals table
- safely optimizes dashboard memory behavior by bounding in-memory log indexing to recent files only
- switches dashboard log metadata parsing to line-by-line streaming instead of full-file reads
- caches proposal parsing separately and refreshes it on a slower cadence than the main status loop
- keeps raw node logs and dashboard-live-channels.json intact, preserving compatibility with /home/alisher/logos-node-visualizer
- documents the dashboard memory issue and proposal-panel plan in local notes for follow-up after the demo
Verification:
- dashboard status endpoint remains fast
- zone messages remain fast
- proposal endpoint is cached and fast in steady state
- dashboard process RSS dropped to roughly 24-30 MB after restart during verification