# REPORT — controller v0.331.0 (2026-10-18 evening): the OnlyOffice links, live-walked and fixed (R-1018) Task: the evening brief of 2026-10-18, Part 2 (felhom.eu `REPORT-evening-2026-10-18.md`). Evidence: felhom.eu `documentation/audits/onlyoffice-2026-10-18/`. **The walk** (scratch 9202 on 0.330.0, OnlyOffice 9.4.0 + Nextcloud 34.0.4 installed through the dashboard API, headless Chrome through the box's public names mapped to 9202): | Path | Before the fix | After | |---|---|---| | FileBrowser → open a .docx | editor frame loads, the document never does: OnlyOffice's fetch of `https://files./…` → 403 (the public name leads to another box) | opens, edits, saves: the file on the drive reads „R1018 BEFORE EDITED-FB-1849" | | Nextcloud → open a .docx | opens and edits; „All changes saved" — but the save is lost: Nextcloud fetches `http://onlyoffice:80cache/…` | the file in Nextcloud reads „… EDITED-NC-1847" | | switch the link on / off | files. 502 for 4 min 8 s / 3 min 38 s | the gate runs at the restart | | OnlyOffice stopped | FileBrowser: no editor; Nextcloud: `/apps/onlyoffice/` 404 — the revoke-on-stop rule holds | — | **Fixes** (each red-proofed — the fix removed, the test failed with the wrong value, restored): 1. FileBrowser config: `server.internalUrl: "http://filebrowser:80"` — `TestFileBrowserConfig_R1018_InternalURLIsTheContainer`. 2. Nextcloud: `DocumentServerInternalUrl = http://onlyoffice:80/` — `TestNextcloudApply_R1018_InternalAddressesTakeAPath`. 3. `RestartStack("filebrowser")` runs the R-1126 gate — `TestRestartStack_R1018_FileBrowserPublishedAgainAtOnce`. 4. `RemoveStack` removes the volumes still labelled with the app's project after `compose down --volumes` (R-1117: a volume a template dropped survived „remove with data" on 9202) — `TestR1117_RemoveDeletesALabelledVolumeTheDefinitionNoLongerDeclares`. Gates: `go build/vet/test ./...` green; `controller_gates.py --fast` green. Fixtures: none changed.