d98330a7de
G-A1/G-A3 fix: replace order-dependent content-hash dedup with monotonic AtomicU64 sequence numbers. Each event line is prefixed with seq=<n>: so consumers can track last_seq and skip already- processed events. MAX_EVENTS raised from 64 to 256 for headroom. G-A5 support: add /scheme/pci/aer_seq and /scheme/pci/pciehp_seq endpoints returning latest_seq() as UTF-8, so consumers can query 'what is the latest?' atomically without parsing the whole log. Changes: - events.rs: AtomicU64 seq_counter + high_water_mark in EventLog - events.rs: next_seq() allocates monotonic seq, CAS-updates HWM - events.rs: push() prepends seq=<n>: to every line - events.rs: latest_seq() returns high_water_mark - events.rs: MAX_EVENTS 64 -> 256 - scheme.rs: Handle::AerSeq, Handle::PciehpSeq variants - scheme.rs: aer_seq/pciehp_seq path, fstat, read, getdents wiring