LifeOS 7.40.4 — The Receipts Release #1847
danielmiessler
announced in
Announcements
Replies: 2 comments 8 replies
|
@danielmiessler given the amount of Issue and Pull threads that have opened up on the new release, do you have any preferred format for LifeOS feedback? Maybe a new Skill or something for standardisation? |
2 replies
|
The recent wave IS the preferred format—version + file:line + a repro that runs against a clean tree + a suggested fix, exactly what the last three days of reports did. We'll encode it as a GitHub issue template so it's structural rather than tribal. A skill for it is an interesting idea—several reporters clearly had their own DA write the report against their install, and those were among the best submissions. |
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
LifeOS 7.40.4 — The Receipts Release
Thirteen days, 61 substantive changes, 30 community fixes, and one theme: the system now proves what it claims.
The oldest complaint about AI systems, this one included, is that they say "done" when they aren't. A run reports success and the test never ran. A dashboard glows green over data that doesn't exist. An installer corrupts the thing it installs and exits zero. Since 7.28.3, most of what we shipped attacks that gap from a different angle, and the community found more of it than we did. This release is where a lot of that work lands at once.
The Algorithm: the hill-climb you can see, and can't fake
The Algorithm went from 8.17.3 to 8.20.2, and the thread through every change is honesty about where a run actually is.
Everything ships with receipts: the release pipeline grew teeth
Users kept finding things in the public payload that our gates missed: dead template tokens, files that reference machinery that never ships, a maintainer's runtime state where a template belonged. Every one of those reports became a permanent, deterministic gate. The cut pipeline now runs 23 build gates plus a set of emit gates, and this cycle alone added checks for unrendered placeholders in live code, references to per-instance state files that never ship, retired capabilities still described as live, incident identifiers in shipped prose, hardcoded voice IDs in templates, and maintainer-only instructions presented to fresh installs as things they can run.
On top of the gates, every cut now ends with two independent read-only audits: a cross-vendor model reviewing the payload from outside our model family, and a fresh-context in-family pass attacking with insider knowledge. Findings from either block the release. The rule that makes this compound: every finding must also become a deterministic catch, so the same class can never need an audit again.
The community wave: 30 fixes from the people running this thing
Two triage rounds in this span ported 30 community contributions, and the reports were unusually good: reproduction tables, traced root causes, proposed diffs that survived review nearly unchanged.
Highlights, with the people who found them:
Pulse: a dashboard that ships working
The Pulse dashboard's static export is now actually in the release. Every prior release silently dropped it: 181 files swallowed by a gitignore rule, so fresh installs got a dashboard they had to build themselves. Now
localhost:31337works out of the box. Alongside it: scheduled jobs never voice-notify anymore (your cron jobs stop talking at 3am), a new guard blocks headless sessions from reaching the speaker at all, and the statusline gained a privacy overlay for security-engagement work.Cortex, and the rest of the new machinery
For the people who asked "should I upgrade?"
A few discussion threads this cycle asked whether 7.x is worth it from 4.x or 5.x, and one user's DA even flagged our own installer as suspicious before recommending against upgrading. Fair. The honest answer is that this line of releases is specifically about making the system prove itself: commit-pinned downloads with printed checksums, an installer that backs up before it touches anything and restores itself if interrupted, gates that block us from shipping our own private data, and a dashboard that works on first boot. That is also why these notes walk through the work in detail: the receipts are the point.
Every contributor named above is also credited at the fix site in source and in the README. If you filed something that isn't here, it's tracked, and the next release's notes will say where it landed.
All reactions