Update:
I pushed the complete v1.0.1 patch to main:
https://github.com/ignotusnemo/parano1d/commit/b1d5c073c558131f008bf8ac8ef80d661a35d150Starting the v1.0.1 release build for all supported OS's. The complete build should take approximately two hours.
!New release will perform a one-time resync. Wallet data, receipts, P2P identity, and peer cache will be preserved. No data needs to be deleted, the migration will run automatically at startup.
What was fixed in the network layer:Initial synchronization could accept the first valid manifest instead of the strongest chain candidate.
It now performs a bounded election by cumulative work.A connected node could stop checking whether its tip was still current.
Exact tip probes now continue during normal operation.Mining could remain enabled after the local tip changed.
It now requires two fresh, expiring confirmations for the exact current height and block hash.A stronger branch inside the 18-block non-final window was not always recovered correctly.
The node now finds the common ancestor and applies the stronger branch atomically.Losing the selected block source could discard recovery progress.
Verified progress is now retained while the node switches to another source.Consecutive branch replacements could leave recursive markers attached to the previous terminal.
Marker rebinding is now part of the same atomic database update.Recovery could scan permanent history unnecessarily.
Reorganization work is now bounded to the recent finality window.Fresh nodes repeatedly depended on public seeds.
A node now uses one seed for bootstrap, then moves to ordinary Kademlia-discovered peers.The patch was tested across all seeds and test nodes, an additional fresh GUI client. Tests included competing tips, a 12-block rollback followed by 26 replacement blocks, source disconnections, restart catch-up and a wallet transfer. All nodes converged on identical stable block hashes. No proof, consensus, database, memory or recovery-loop errors were observed.
The chain has passed height 2,000. Public seeds currently report roughly 50–60 authenticated connections each. Their peer sets overlap, so this is not a unique user count, but it confirms that dozens of public nodes are participating. External miners are active. The latest 100 accepted blocks were produced by a reward address outside the seed infrastructure, with an average interval of 15.85 seconds.
I see no reason to restart the chain from genesis. No invalid block, proof or State was accepted. The failures were confined to P2P sync and competing-branch recovery.