Nama seksi di subjudul (stack, kontainer, image, volume, jaringan) kini
bergaya aksen dan bisa diklik → pindah seksi, paritas tombol 1-5. Rentang
kolom tiap nama dihitung dari satu sumber (workspaceSubsections) sehingga
render & hit-test tidak bisa melenceng; layar sempit memotong nama yang
tidak muat. Tes: unit (span → seksi, batas sempit) + e2e (klik 'image').
- Bar workspace jadi panel: judul 'workspace' di border, subjudul daftar seksi
(stack, kontainer, image, volume, jaringan), pill Cari + tombol [+ stack]
dan [konversi] di kanan — semua klikable (klik = paritas tombol huruf).
- Detail kontainer: bar TAB kini membentang penuh di atas TAB content dan
kolom Aksi Tab (mock TAB ACTION); hit-test tab & kolom disesuaikan.
- Tes: unit TestWorkspaceBar (lebar 40/80/120) + e2e TestWorkspaceBar
(subjudul tampil, klik [+ stack] membuka modal); posisi klik e2e lain
digeser mengikuti tinggi bar.
Temuan CI (runner bersih, nama kontainer 112 char):
- panel(): judul/meta panjang melebihi lebar panel dan mendorong kolom kanan
(Aksi Tab) keluar layar — sekarang dipangkas + jaring pengaman ansiTruncate;
unit test TestPanelTitleFits menutup kasus ini.
- footer: aturan 'buang status dulu' membuat 'audio:'/animasi hilang di runner
tanpa audio device — dikembalikan ke perilaku truncate semula.
- TestTabActionColumn menunggu panel detail tampil dulu (hapus balapan muat).
- TestToolbarSearch memilih prefix yang benar-benar unik + 'j' dulu.
- Beranda: kolom tengah CTA 'masuk workspace' (klikable), strip Disclaimer
dan Info aplikasi (versi/repo/config); geometri satu sumber (homeGeom).
- Workspace: baris toolbar — pill Cari (klik atau '/' → cari-lompat daftar)
+ tombol [+ stack]/[konversi] klikable (sementara keduanya jalur konverter).
- Detail kontainer: kolom kanan 'Aksi Tab' (mock TAB ACTION) berisi aksi tab
aktif yang bisa diklik; disembunyikan di layar sempit agar tab bar utuh.
- Footer: hint aksi diprioritaskan; status diagnostik dibuang bila tak muat.
- internal/version: versi build dipakai CLI & strip Info aplikasi.
- audio: Play/Status aman untuk Engine nil (Model zero-value di tes).
- Tes: 3 skenario E2E baru (CTA, cari toolbar, kolom aksi) + tes layout.