Conversation
Signed-off-by: Kevinjohn Gallagher <kevinjohngallagher@hotmail.com>
Signed-off-by: Kevinjohn Gallagher <kevinjohngallagher@hotmail.com>
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.
Preserved discovery record — 11 September 2026
The consolidated discovery report now preserves the corrected backup diagnosis, native Linux/macOS matrices, callback-scope mechanism, exact upstream patch and build hashes, storage findings, rejected workarounds, validation history and remaining acceptance steps.
Proposed floors remain 24.19.0 and 26.9.0 conditional on the official fix and successful validation. Exact minimum enforcement and minimum/latest CI coverage remain to be implemented. Official 26.8.2 is not an acceptable supported floor.
A private durable local archive preserves 1,601 evidence files (457 MB), including raw logs, reproduction scripts, source archives and both controlled-build binaries. All per-file SHA-256 values and the archive digest were verified. Issue/PR snapshots and the final report are also preserved locally. The raw archive is local, not an off-machine backup; the reviewed report is committed to GitHub.
Documentation follow-up:
1eac627d2a216ed0e8fda1490047f7465e5deae1. Documentation build and visual/content review passed on Node 24.19.0. Application validation remains tied to implementation milestonec87660b920f75a29ab0e0cfef822fc274fb78efa; no application changes were introduced in this follow-up.Hold remains: draft PR, no merge, workflow activation, deployment or release.
What & why
CapacityLens allows Node 26 through its engine range, but lacked repeatable compatibility checks and its browser-storage test harness failed eight tests on that runtime. This candidate fixes the harness and prepares independent Node 26 application, server, packaged-runtime and Chromium checks.
Related to #710. Keep this PR unmerged: acceptance against an official Node 26 release containing the upstream SQLite backup fix is still pending. The prepared weekly workflow remains inactive while this branch is unmerged. Node 24 remains the default.
window/global aliases so storage error-path tests work on both runtimes..nvmrc, the pinned pnpm version and frozen installs.Validation
Candidate:
c87660b920f75a29ab0e0cfef822fc274fb78efa.The controlled patched-runtime experiment is evidence for the upstream fix, not an official Node 26 support claim. The existing Node 24 gate workflow passed against the candidate commit. The DCO job was intentionally skipped on manual dispatch; the candidate commit has its required sign-off. The new compatibility workflow itself has not been activated. No scheduler behavior or screenshots changed; a new user story is not needed for this test-tooling change.
Remaining acceptance
Validate the first official fixed Node 26 release with native macOS/Linux backup probes and the complete candidate workflow checks. Any later merge, recurring-workflow activation or release requires the existing explicit delivery decision. No application behavior, schema, engine minimum, Node types or build target changed.