# REPORT — Storage IA follow-up: Meghajtók / Hálózati tárhely subpages → v0.98.0 **Date:** 2026-07-02 · **Deployed:** guest 9201 (`gitea.dooplex.hu/admin/felhom-controller:0.98.0`, healthy) **Trigger:** user feedback on the D1 Tárhely page — the NAS-add button and the local-drive enrollment buttons ("Új meghajtó inicializálása" / "Meglévő meghajtó csatolása") sat side by side with no separation; two different storage classes confusingly interleaved. ## What changed (commit `d3c97c6` on `main`, from `c427b40`) - **`/storage` — Tárhely — Meghajtók** (storage.html): physical drives only — registry cards + unified agent view + migrate + the wizard entry points + manual add. The enrollment buttons now live unambiguously in the local-drive context (directly under the drive cards). - **`/storage/network` — Tárhely — Hálózati tárhely (NAS)** (storage_network.html, new): the NAS share list ("NAS-megosztások") + add form + its JS moved verbatim, incl. its own `openDialog` copy for the remove overlay (per the D1 no-shared-bundle convention). - **Sidebar:** the Tárhely main-nav item gains two always-visible nested sub-links (Meghajtók / Hálózati tárhely; new `.nav-links-nested` CSS); the parent stays highlighted on both subpages. - **Go:** `networkStoragePageData()` (page key `storage-network`) split out of `storagePageData()`; `storageNetworkPageHandler`; `GET /storage/network` route. **No `/api/storage/*` or storage semantics change.** ## Verification - `go build ./... && go vet ./... && go test ./...` — exit 0, 18 packages ok. Tests updated: `/storage` must NOT render the NAS section, `/storage/network` renders it and nothing drive-related; the h3 inventory + no-native-confirm scans include the new template. - Template gates: `template_id_gate.py` OK, `emoji_gate.py` 0. - **Live (claude-in-chrome):** both subpages render with correct sidebar active states (parent + child); the drives page shows the enrollment buttons directly under the cards with the Rendszermeghajtók group below and no NAS content; the NAS page's add-form toggle, `nsToggleSmb` protocol switch, and `openDialog` were exercised on the moved JS. Sidebar shows 0.98.0. ## Notes - Storage flashes still land on `/storage` (all storage POST actions are drive actions; NAS uses fetch + in-page reload). - The prior TASK-D1 report (v0.97.0, four-page settings split, unified drive view, overlay migration, red-proofs and gate outputs) is preserved in CHANGELOG v0.97.0 and CONTEXT.md.