v0.322.0 released: REPORT, CONTEXT, README (R-970 routes removed)
gates / gates (push) Successful in 52s
gates / gates (push) Successful in 52s
This commit is contained in:
@@ -1,30 +1,39 @@
|
||||
# REPORT — v0.321.0: FileBrowser's stale password and its own banners, one backup section, the install address (2026-10-16)
|
||||
# REPORT — v0.322.0: the hub key opens no route, Go 1.27.2, the Data tab leftovers, the dead install-form branches (2026-10-16)
|
||||
|
||||
Written in ASD-STE100 Simplified Technical English. Task: the apps burndown. Full report (RomM, the catalog, the build
|
||||
guards, the Pi key, the rows): felhom.eu `REPORT-burndown-apps-2026-10-16.md`. Design: felhom.eu
|
||||
`architecture/02-controller-module-map.md` „The app page" (v0.321.0 notes). Evidence: felhom.eu
|
||||
`documentation/audits/burndown-apps-2026-10-16/`.
|
||||
Written in ASD-STE100 Simplified Technical English. Task: burndown 2. Full report (the https close-out, the hub, the agent,
|
||||
the scanners, the rows): felhom.eu `REPORT-burndown2-2026-10-16.md`. Design: felhom.eu
|
||||
`architecture/01-topology-and-trust.md` §4 (now records R-970), `09-update-architecture.md` §0. Evidence: felhom.eu
|
||||
`documentation/audits/burndown2-2026-10-16/`.
|
||||
|
||||
## 1. Plain words first
|
||||
|
||||
- **FileBrowser:** the page no longer says to change its password. If someone changes it in FileBrowser anyway, the page
|
||||
notices (FileBrowser refuses the stored one) and offers a new one. FileBrowser no longer shows its own „update
|
||||
available" banner or „Install app" prompt.
|
||||
- **Data tab:** the backup part is one section with rows and plain words.
|
||||
- **An installed app's install address** goes to its settings tab.
|
||||
- **The box's hub key opens no route any more.** The routes that read and replaced the box's settings file are gone.
|
||||
The self-update and geo routes take only a logged-in session. Nothing called them with the key.
|
||||
- **New Go (1.27.2) and an updated Debian 12 base.** Scanner counts fell: critical 16 → 4 (none fixable), fixable high
|
||||
64 → 4 (all in Docker's own compose plugin), govulncheck 62 → 1 (a package not linked).
|
||||
- **The runtime stays on Debian 12**, so restic stays 0.14.0. Debian 13 is its own row (R-1105).
|
||||
- **Data tab:** the export password field tells the browser „new password", so it does not fill a saved one. The 2nd
|
||||
copy's status rows are gone; the form is the one place.
|
||||
- **The install form** lost its branches for installed apps; no page served them.
|
||||
|
||||
## 2. Commits and images
|
||||
|
||||
`c02c9d8` (v0.320.0) → `7e791d9` (the work) → this docs commit. `0.321.0-rc.1` (demo-hp only), release **0.321.0**,
|
||||
MinAgent 0.158.1. Floor: per-box for Tester 1, demo-hp, the N100, then the global floor 0.321.0.
|
||||
`8fe46a1` (v0.321.0) → `f037be7` (R-970, Data tab, R-1103) → `fc77fcb` (Go 1.27.2) → `52619e8` (Debian 12.13) →
|
||||
`e9d0d72` (CHANGELOG, `apt-get upgrade`) → this docs commit. Test images `0.322.0-rc.1` (Debian 13), `-rc.2`, `-rc.3`
|
||||
(demo-hp only); release **0.322.0**, MinAgent 0.158.1. Per-box floors for Tester 1, demo-hp, the N100, then the global
|
||||
floor 0.322.0, read back from the hub's page and its database.
|
||||
|
||||
## 3. Tests and gates
|
||||
|
||||
Red-proved: `TestFileBrowserStoredPassword_RefusedOnlyOnA401`, `TestFileBrowserLogin_StoredPasswordRefusedOffersReset`
|
||||
(two mutations), `TestAppData_OneBackupSection` (two mutations), `TestInstallAddress_InstalledRedirectsToSettings`.
|
||||
Green gate rc 0; `controller_gates.py --fast` all OK. Fixtures: 13 re-captured, 1 new (named in the CHANGELOG).
|
||||
Red-proved: `TestR970_HubKeyOpensNoDoor`, `TestR970_ConfigRoutesAreGone`, `TestR970_HubKeyIsNoCSRFExemption`,
|
||||
`TestAppData_OneBackupSection`, `TestR694_TheSettingsTabDoesNotOfferAGeneratedLogin`. Retired with the route:
|
||||
`config_perms_test.go`, the `TestConfigApply_*` tests. Retired with the branches (their rules named in the full report):
|
||||
`TestDeployPage_DeployedApp_DoesNotCarryTheSecret`, `TestR709_AnInstalledAppsPasswordIsNotInThePage`,
|
||||
`TestR694_TheDeployPageDoesNotOfferAGeneratedLogin`, parity cases `deploy_installed`, `deploy_installed_restored`.
|
||||
Green gate rc 0 on Go 1.27.2; `controller_gates.py --fast` all OK. Fixtures: 8 re-captured, 2 removed.
|
||||
|
||||
## 4. Observations
|
||||
|
||||
1. The install form keeps branches no page serves since this release; the guard tests pin them. FILED: R-1103
|
||||
2. No eye icon exists in the dashboard's icon set; adding one to the shared set would change every page. NOT-A-FINDING: the export toggle uses the text every other reveal button uses.
|
||||
1. Debian 13 would move the off-site engine to restic 0.18.0 with assumptions measured on 0.14.0. FILED: R-1105
|
||||
2. govulncheck names `x/crypto/openpgp` in the binary. NOT-A-FINDING: the program does not link it (`go mod why`); the report is module-level because the binary is stripped.
|
||||
3. The parity case `deploy_new_memory_blocked` set „the current drive is missing" on a not-installed app. NOT-A-FINDING: test data only; the handler never does it, and the re-captured fixture shows what production renders.
|
||||
|
||||
Reference in New Issue
Block a user