2.5 KiB
Administration follow-up: Gitea #28–#31
Baseline approved by the user: f52bf22e on codex/prototype-administration-pages.
Existing Admin, Core, sessions, and unified-model work is outside this review diff.
Ticket acceptance
- #28: Workspace page has four tabs, in order: Preparation, Specific actions, About, Authentication. Every area's content remains vertically accessible, with scrolling where required.
- #29: Database opens at the existing database list instead of automatically editing a connection. Owner comment: remove the “Workspace preparation” footer and restore the table's original available space and margins. Tables and columns remain accessible through the original grid actions.
- #30: Pi fills the available height minus its margins, scrolls overflowing content, and initially opens the tab for the installation OS (Linux on a Linux server, macOS or Windows otherwise).
- #31: Keep “management” in page titles, remove it from Admin buttons; use “Pi configuration” for Pi.
Scope and compatibility
The global workspace/model gate, operation locks, original Core, session navigation, and unsaved-change guards are retained. The list currently retains the existing global workspace scope; an asynchronous question asks whether the user wants to broaden this to all workspaces. No cross-workspace operations are introduced without that decision.
Workspace tab panels stay mounted, preserving secret drafts and diagnostics. Pi platform selection stays mounted across the two Pi sections and does not replace a manual choice when status refreshes. OS information is projected by the host CLI, not inferred from the browser. Older unprojected installations fall back to the backend runtime OS; see the operator guide.
Verification
TDD seams: AppShell navigation and public management-page behavior with MSW API fixtures; the existing public Pi service and host projection contracts cover OS transport. Red tests were observed before adding tabs, restoring list entry, selecting OS tabs, projecting the host platform, and shortening navigation labels.
Verification results and independent Standards/Spec reviews are recorded below when complete. Docker has not been rebuilt for this follow-up; the read-only QA preview uses the changed source.