Console object detail: copyable so://bucket/key URI for CLI/SDK (use quotes in PowerShell when the key contains spaces)
Listing: continuation-token pages (no fake “page X of Y”). List page sizes 100 / 200 / 500; grid/preview 25 / 50 / 100. API page_size max 500.
Multi-file upload: concurrency-limited queue (1 / 5 / 10, default 5) with Auto Retry, Pause/Resume, and continue-after-reconnect. Large single files still use multipart parts — that path is unchanged.
Lifecycle: abort incomplete multipart uploads after N days (MinIO ILM — enforced on a schedule, not instantly). After save, the API merges the submitted rule into the GET response when MinIO omits abort_incomplete_multipart_days on read-back, so the console shows the value you set.
Uploads in progress: browser warns on tab close; in-app navigation prompts to cancel and abort uploaded parts
Kubernetes — namespace-first console (like SO buckets / MQ queues): tenants see their acc-{shortId} namespace; platform admins also see system namespaces (homecloud, so, mq, mdb, kube-system, …) plus their own account namespace — not other tenants' acc-* namespaces
Status footer — thin sticky bar at the bottom of the console shell: API health (left), optional route context (center), background activities (right). SO uploads open in the footer (not a blocking toast); click the chip to expand progress (files, speed, bytes). Minimize with ↓; close with X — active uploads prompt for confirmation and abort multipart parts via the upload controller.