| 2026-09-09 |
d5383fc Close this chat; resume from PROGRESS.md on GitHub main. |
n/a |
PROGRESS.md |
| 2026-09-09 |
b77ee03 Factory vendor-watch is contracts-green even when the bot cannot push HTML. |
n/a |
vendor-watch.yml, factory-push.sh, Factory GitHub map |
| 2026-08-31 |
a228a94 GitHub sits with the other top links, not alone on the right. The left rail is grouped: Factory, On the disk, Project. Features and Shipped first can no longer push that rail aside. |
One unlabeled dump of extra pages. Wide tables used to steal the sidebar. |
Pages now |
| 2026-08-31 |
3cb8cb1 Clicking Shipped first no longer knocks the left menu over. That page had a heading id that matched the URL, and its feat cards could shove the rail aside. |
Other left-rail pages already worked. |
Pages now |
| 2026-08-31 |
e96c57c On a wide screen the primary pages stay in a slim top bar. The rest sit in a left rail so the menu is not one crowded wrap. Phones keep the wrapping bar. |
Stock docs still dump every page in one top row. |
Pages now |
| 2026-08-31 |
09c1706 Factory now names every GitHub workflow, CODEOWNERS, the main-strict ruleset, receipt, and GHCR. After a green overlay, the two recommended Trivalent USBs wrap themselves. Sunday still wraps all twelve. Watch issues, not Actions. |
Stock has no overlay factory. Empty-disk USB used to wait until Sunday even when the overlay was already current. |
Pages now; USB ISO after the next green overlay |
| 2026-08-31 |
852fabe DevTools lock is on the image before first boot, not only after apply-boot. USBGuard docs match Setup (not tty1). Inspect can see leftover Origin SUID under usr/lib/opt. |
selftest could FAIL DevTools on a fresh ostree; Features/Compared still said USBGuard on tty1. |
Next overlay bake; Pages now |
| 2026-08-31 |
fa1483c Overlay images already composed. Inspect can see Proton NTsync on the disk. |
Factory stayed red on a missing-file check for a path crane never unpacked. |
Next overlay bake |
| 2026-08-31 |
acdaea8 Overlay bake is not blocked by missing Fedora scx packages or a power-profiles vs tuned-ppd fight. Steam still uses GameMode and powerprofilesctl. Stock ujust install-docker is intercepted: leftover userns asked, podman preferred. |
Their FAQ documented install-docker with no Unwoke box. Our last overlay tried to bake packages Fedora 44 does not ship. |
Next overlay bake; Pages now |
| 2026-08-31 |
b0f4060 Live USB shows Install Unwoke SecureBlue in the grid. USBGuard is asked in the GUI after login (default No) and no longer blocks GDM on tty1. Setup Start has Steam, Gaming, Whonix. Compared has First day vs stock. |
Stock hides liveinst, dumps USBGuard on a console before the desktop, and has no overlay conversation. |
Overlay bake then USB wrap; Pages now |
| 2026-08-31 |
975eb13 USB installer chrome is Unwoke dark. Rebase still has no Anaconda. |
Install docs still sounded like stock Fedora live. |
Pages now |
| 2026-08-31 |
6df1ebd USB Install-to-disk uses Adwaita dark, #050a16 sidebar, Unwoke logo. Same palette as the desktop. Rebase has no Anaconda. |
Fedora live Anaconda stayed light grey. Our live session was already dark; the installer was not. |
Overlay bake then next USB wrap; Pages now |
| 2026-08-31 |
28699d3 After any layered RPM, next login continues the wizard. Unwoke setup is first in Kinoite Kickoff too. If a signed image is staged and nobody is logged in, reboot onto it once. |
Only Whonix resumed; KDE had no pin; signed rebase waited for a click even at the greeter. |
Next overlay bake; Pages now |
| 2026-08-31 |
d028d1a Unwoke setup is first on the GNOME dash. After rpm-ostree layers KVM, next login continues the Whonix wizard. Nothing auto-unlocks. |
People had to hunt the app grid and remember ujust install-whonix after reboot. |
Next overlay bake; Pages now |
| 2026-08-31 |
b014105 TCP timestamps off by default (clock-skew leak). Optional hostname host. Site Anonymity tab: hide IP with Whonix, not host Tor. Do not mix accounts. |
We did not add host Tor, UTC-by-default, or kloak. Those break security or make you rarer. |
Next overlay bake; Pages now |
| 2026-08-31 |
5a92580 ujust install-whonix downloads their archive, refuses a wrong fingerprint, imports qemu:///session, turns off clipboard/USB/mic. ujust start-whonix starts Gateway then Workstation and refuses extra NICs. |
VirtualBox, unsigned curl, host Tor, shared clipboard. Not Qubes. Not Tails. |
Next overlay bake; Pages now |
| 2026-08-31 |
85ad84b Persistent journals, hibernate RAM images, crash dumps, file indexers, and GTK recent-files are off by default. Not Tails — the ostree stays. Revert: ujust set-disk-traces on. |
Stock keeps last-boot logs and can write RAM to disk. Kicksecure/Tails go further (ram-wipe, live USB); we do not fake that. |
Next overlay bake; Pages now |
| 2026-08-31 |
173a7c4 Click Steam. Power profile, GameMode GPU/split-lock, Proton NTsync, and sched-ext if present all turn on. Close Steam and they turn off. No kernel swap. |
CachyOS keeps a gaming kernel forever. We still will not. Stock still leaves holes on. |
Next overlay bake; Pages now |
| 2026-08-31 |
bacf846 A login agent watches Steam. No need to type ujust play stop. The typed command stays as an option. The app-grid Steam icon wraps GameMode. |
Yesterday you still had to start/stop the window by hand. Stock still leaves holes on. |
Next overlay bake; Pages now |
| 2026-08-31 |
15f1eb2 Site nav now has Gaming next to Privacy. Stock leaves holes after you quit. We restore. We do not swap the CachyOS kernel. |
There was only a how-to under Tutorials and a Setup tab on the OS. |
Pages now |
| 2026-08-31 |
af09b69 Setup Gaming tab. ujust play steam uses Fedora GameMode for the match. Close Steam and overlay locks return. Optional asked sched-ext. No CachyOS kernel, no SMT/mitigations flip. unwoke-test FAILs if a play stamp is leftover. |
Stock install-steam leaves Xwayland/ptrace on. CachyOS swaps the kernel; we keep signed stock. |
Next overlay bake; Pages now |
| 2026-08-31 |
11bd171 ujust install-steam/install-vpn/enable-dangerzone/distrobox-assemble and unfiltered Flathub now ask Unwoke locks first. Tailscale repo is watched. Stock scripts are not run blindly. |
Stock install-vpn can disable Unbound; assemble hits our toolbox stubs; set-flathub-unfiltered was wiped on next boot. |
Next overlay bake; Pages now |
| 2026-08-31 |
00cfaa9 ujust install-steam still installs the stock Flathub Steam Flatpak, but asks before unfiltered Flathub, per-app Steam grants, temp noexec, mic, and Bluetooth. Nothing silent. |
Stock install-steam turns on unfiltered Flathub and skips our lockdown / noexec / mic / BT. Games would not run at their best here. |
Next overlay bake; Pages now |
| 2026-08-31 |
8bdb0b6 Payloads that dodge RAM noexec by using /var/tmp cannot exec. Same revert: ujust set-ramdisk-exec on. unwoke-test FAILs if /var/tmp lacks noexec. |
Stock #697 was only /dev/shm and /tmp. Persistent temp stayed executable. |
Next overlay bake; Pages now |
| 2026-08-30 |
31204c2 Other-PC resume is git pull + continuing Unwoke from PROGRESS.md on main. |
n/a |
GitHub main |
| 2026-08-30 |
08c44db NTS on the installed OS, DevTools locked by default, USBGuard asked once (never silent), compose chmod 700 on module dirs, Origin no longer dnf-removes Trivalent. unwoke-test FAILs if noexec or CA trim is not live. |
Stock ISO NTP is still cleartext; DevTools unlocked; no USBGuard prompt; /usr/src still 755; audit does not fail-closed on those. |
Next overlay bake; Pages now |
| 2026-08-30 |
f7876b4 Compared and Features now list every extra lock that was only on Shipped first or the toggle table. Privacy notes resolved drop-in. |
Those rows were missing from the vs-stock tables even though the OS shipped them. |
Pages now |
| 2026-08-30 |
33fbd50 If you do not trust ujust unwoke-test, a tutorial walks each shipped-first ticket and house lock with read-only commands and what healthy output looks like. |
Stock has no per-lock overlay proof page. |
Pages now; offline help on next overlay bake |
| 2026-08-30 |
892cc4d Compared, Home, and Features now put ujust unwoke-test first: PASS/LOOSE/FAIL with a path. Stock audit-secureblue does not cover our extras. |
Stock has no overlay self-test and those 13 FEATs are still requests. |
Pages now |
| 2026-08-30 |
19b07eb unwoke-test now names #391 #697 #887 #1185 #1295 #1569 #1606 #1885 #2156 #2354 #2432 #2508 #2526 with a proof path, not only generic locks. |
Stock still has those as open requests. Users can see our implementation is actually on the disk. |
Next overlay bake; Pages now |
| 2026-08-30 |
ed499e2 Users can run one command (or Setup) and see PASS/LOOSE/FAIL with a proof path for every Unwoke addition. Nothing unlocks. |
Stock audit-secureblue does not list overlay locks. Ours did not either until now. |
Next overlay bake; Pages now |
| 2026-08-30 |
db68456 The Factory page now walks the twice-daily overlay, Sunday all-12 USB, flake retries, and what still needs a human. |
Stock’s site does not publish this overlay’s bake clock. Ours was still describing four Trivalent USBs and 14-day artifacts. |
Pages now |
| 2026-08-30 |
2dfcc9f Perpetual factory: weekly all-12 USB, stale-bake alarm, idle heartbeat. |
— |
USB ISO |
| 2026-08-30 |
d5284fd Auto-wrap Origin USB after a green bake; rerun pin-only cosign flakes once. |
— |
USB ISO |
| 2026-08-30 |
8814edd Install livesys/anaconda on Origin USB without dnf; curl Brave RPMs. |
— |
Next overlay bake |
| 2026-08-30 |
51642f3 Origin USB wrap should build initramfs with dmsquash-live. |
justdb does not put dracut modules on disk. |
Re-dispatch Origin iso.yml; no overlay bake |
| 2026-08-30 |
4601c9e Origin USB wrap should get past titanoboa initramfs. |
justdb cannot write a malformed ostree sqlite. |
Re-dispatch Origin iso.yml; no overlay bake |
| 2026-08-30 |
56a7316 Origin overlay should inspect green, then USB wrap. |
rpm -i relocates /opt; rpm2cpio keeps usr/lib/opt. |
Overlay bake now; Origin iso.yml after that bake is green |
| 2026-08-30 |
d3854b9 Origin compose should get past install-brave-origin.sh. |
Throwaway dnf must not talk to repo.secureblue.dev. |
Overlay bake now; Origin iso.yml after that bake is green |
| 2026-08-30 |
fac79ef Origin USB wrap should dnf like browserless (readable Packages). |
Stock ISO does not extra-dnf Brave. We no longer extra-dnf it either. |
Overlay bake now; Origin iso.yml after that bake is green |
| 2026-08-29 |
Vendor-watch, Setup Strict apps, and ujust install-vendor iterate every vendors{} key. New app = JSON stanza. Heal still HTTPS+checksum only. |
Next strict app is not a Proton/IVPN special case. CI and search include it automatically. |
Actions + overlay (manifest on disk) |
| 2026-08-29 |
ujust install-ivpn / install-mullvad / install-proton: WireGuard or Trivalent first; official RPM/repo only after checksum or gpgcheck and an asked extra origin. No store, no Snap, no unverified Flathub. |
Easier than hunting RPMs. Stricter than stock Bazaar/Snap. |
Overlay bake + Pages tutorials |
| 2026-08-29 |
GTK Unwoke setup, app-grid search for locks, You loosened, offline help, repeating signed-reboot nag with a Reboot button, Trivalent as the recommended default. |
Easier first day. Same locks. Origin is an explicit pick. |
Overlay bake + Pages |
| 2026-08-29 |
USB ISO baker (Titanoboa wrap) plus rebase path. Not Ventoy. Their Secure Boot key. |
Empty disk without installing stock first. Their ISO picker is still nicer. |
Weekly ISO + GHCR -iso |
| 2026-08 |
Canary + digest pin + post-publish inspect + twice-daily bake + factory-alarm. *-trivalent / Origin / browserless. No Bazaar; Flathub/brew/BT/toolbox/camera off; extra Chromium packs; admin-split. |
Hostile-in-the-clear base cannot silently become our GHCR image. Stricter house; every extra lock has a revert. |
12 GHCR images + Actions |