Repository navigation
v0.2.1
Quantus Node v0.2.1 (versionCode 27)
A maintenance release that fixes the two verified findings of an external audit of v0.2.0 — one medium, one low. No changes to the node launch arguments, the database, the permissions, the UI, or the bundled node binary (still the versionCode 10 build).
Fixes
- A node process can no longer be lost inside the app process (medium). When the on-disk pid record for a freshly spawned node could not be written, the spawn-intent marker was the only trace of the child; a service destroyed and recreated within the same app process then held neither the process object nor a usable record, and a restart could spawn a second node onto the same database and RPC port while the first was still exiting. Spawned children are now also tracked in a process-wide registry: the launch registers the child before the pid record is attempted, the worker unregisters it when it observes the exit, and the leftover wait consults the registry before the pid file and the marker — so the child is found by object, waited on as before, and never spawned over. A failed pid record still does not fail the launch, and the cross-process recovery (pid record, marker, orphan scan) is unchanged.
- The display name the user confirms is the name the node receives (low). The editor validated and previewed one normalization of the name while the launch applied another whose steps ran in a different order (the length cap before the leading-dash strip), so for inputs such as "--" followed by 64 letters, the confirmed name and the launched name differed. There is now a single normalization, in the editor's order; the editor stores the normalized value, the 64-code-point limit is checked against the normalized result (over the limit is still refused, never truncated), and the launch applies no second transformation of its own.
Verification
The fixes are verified on the JVM harness: 4,550 checks passed, 0 failed. On-device reproduction of the pid-record-failure sequence has not been performed; as with the earlier lifecycle fixes, that item is closed by construction and code review.
Requirements
Android 12 or later, arm64 device.
APK
- File: quantus-node-v0.2.1.apk
- Size: 55,733,030 bytes
- SHA-256: 9f1ce2da422a11d2355572ffa113e18bf02bb18a6b8f743d1c28bea96e6db46c