Record the static-analysis triage All 190 findings gone through rather than counted. The four error-severity alerts and the 117 broad-catch notes are accounted for: two real defects came out of them, and the rest are documented cleanup paths. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013M9nbxEabdG7NSs8WYzsAp
Correct the severity claimed for the SKRoundRect finding The page described it as an OOM-class leak. An A/B soak with the leaky build rebuilt as a negative control could not distinguish the two: both are flat after warm-up, and the leaky arm's RSS went down in 7 of 25 intervals. A real leak never decreases. Thousands of small managed wrappers a second is heavy gen0 pressure, so finalizers run and the native memory is reclaimed. The leak that actually killed the editor was fewer, larger native allocations that never triggered a collection. Object count is not the danger; the ratio of native bytes to managed pressure is. The fix still ships - it is a real defect and the non-allocating overload is free - but the severity was asserted from a static finding and published before anything measured it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013M9nbxEabdG7NSs8WYzsAp
Record CI, determinism and the leak CodeQL found States the reproducibility position precisely: builds are deterministic on one toolchain and CI asserts that every push, but a CI build and a workstation build of the same commit still differ, because a self-contained publish bundles a runtime whose version tracks the installed SDK patch. The weaker claim - verifiable if you match the toolchain - is what is made. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013M9nbxEabdG7NSs8WYzsAp
Add the panel editor screenshot to The Panel Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013M9nbxEabdG7NSs8WYzsAp
Add a hardening page and screenshots Records what the systemd unit actually restricts, the three directives that improved its score and had to be reverted because the service would not start under them, and the five faults the review found. Also states plainly what is not done: releases are unsigned, there is no CI, builds are not reproducible, and the application cannot be confined by a portal because it needs raw hidraw and uinput access. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013M9nbxEabdG7NSs8WYzsAp
Document the hardware, the protocol and how each fact was established Eight pages covering what the iCUE NEXUS actually does and how it was worked out, rather than restating the reference tables already in docs/. The Panel records what was measured on hardware: the 13.33:1 ratio and what it rules in and out, the 18-bit truncation confirmed by sweeping one bit at a time, the yellow-shifted green primary, the 65 fps bus-limited ceiling, and the touch behaviour including the dropped report that turns a fast swipe into two. Reverse Engineering credits the four prior implementations the protocol came from and covers what this project added: verification against the device's own report descriptor, the read-only feature block that looks like a command block, and the image upload arithmetic. Device Access covers the udev rule and the ordering trap where a rule numbered above 73 applies its tag after the consumer has already run, granting nothing while looking correct. Rendering and Music Visualizers cover drawing for 48 pixels of height and the audio chain, including why pw-record captures silence without erroring and why band power is summed rather than averaged. How We Measured It is the method, and Traps collects the failures. They are grouped together because every one shares a shape: something reports success while doing nothing. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013M9nbxEabdG7NSs8WYzsAp
Initial Home page