Repository navigation
NET-07: consume metadata connectivity events - #598
Merged
Merged
Conversation
This was referenced Aug 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
associatedorofflineobservations to due network-required jobs without claiming or executing workDependencies and base
mainata00516df975f139d309663bbadb5c7f5bb59d284.Validation
Exact candidate
4c264c153bfe8c58f1b22ff726c41cc65c2ea614:BloomLibraryJobTesttests passed; test execution took 85 ms after the incremental buildbloom-network-metadata,bloom-wifi, andbloom-dev-deploybloom-network-metadata; incomplete mixed-version bundles are rejectedgit diff --check: passedDevice evidence
No device mutation has been performed or claimed for this slice. The Mini Plus remains associated on its stable known-good signed runtime and Shell overlay. After the signed exact-candidate build passes, a guarded
/tmp-only gate may exercise the consumer only if it can preserve the live station and avoid unsafe library/user-data mutation.Limitations
metadataevent. Theupdateandsyncgenerations remain pending for their own real owning services.Corrective validation
4c264c153bfe8c58f1b22ff726c41cc65c2ea614refreshes the exact manifest/provenance and complete 18-file Warm-bundle fixtures after the first hosted shell run exposed stale expectations.Exact-head CI and signed Mini Plus gate
Exact head:
4c264c153bfe8c58f1b22ff726c41cc65c2ea6144625898fbfbc72ae71fe73af6daedc2f6b461487194a351f3c49d1562c15d8fe.manifest.jsonSHA-2564571d03a15d37629138e44ba703eeb2d9ed9ee4602f7b80a45bd570d7b1728cf; 64-byte signature SHA-256c5aa6c0274cbeb4fae14a9c8223623e113d91b6d9dc7b7592e41f627cf37ce5f; repository Ed25519 verification passed.942bc3bcf914adf1fa288fdcea3bffe2b1584f195ade199e88fdacf3b7435ef9; full archive reconstruction/CRC validation passed.bloom-network15,071 bytes /fde6eb5852c7ce3f8e889b064687589fd43ea29371fc816ea8fe74d29e4f30bc;bloom-network-metadata3,711 bytes /dbffcf81db1e5d2ca483bdcfb4e25dec5c22f2db25410420b433dbc7d55871cb;bloom-wifi10,293 bytes /1ea6bb698cbd9d97b73e8b9970d7cd3920c3e08466d884154b84062698dbf895; each script is byte-identical to the reviewed tree.bloom-library: 608,980-byte ARM EABI5 hard-float ELF; SHA-256bcd59d81096664a15c9d14dd800fe8f30f089ace6e33cc2b508b5f6a0a485851; the binary exposes the reviewednetwork-observe associated|offlinecommand.A key-only SSH gate ran the signed network and metadata scripts only from unique
/tmppaths on the USB-powered Mini Plus. A bounded mock library fixture kept the live catalog database untouched. Synthetic associated generation 1 was observed and exactly acknowledged; synthetic offline generation 2 remained pending after an injected observation failure, then was observed and exactly acknowledged on retry. Candidate byte counts and SHA-256 values matched locally and remotely.Pre/post state was identical: Bloom Shell PID 1125,
wpa_supplicantPID 994,udhcpcPID 1280,192.168.1.180/24, default route via192.168.1.1, transaction idle, session IDLE, listener audit clean, and installed update still known-good0.1.0-dev-2933f706. All candidate, fixture, log, and event files were removed. No radio toggle, Wi-Fi/profile/key/listener/route mutation, process restart, catalog mutation, reboot, or update occurred.Limitations: this is remote exact-hash process/script evidence, not physical controls, LCD, audio, gameplay, save/state, Mini V1-V4, or Flip certification. The signed ARM library was identity/ABI inspected but deliberately not run against the live catalog; scheduler mutation semantics are covered by the native unit suite and hosted ARM builds.