--- status: open parent: "[[063-pi-ui-customization-spec-task]]" blocked-by: - "[[068-pi-ui-compact-status-extension-task]]" - "[[070-pi-ui-flex-spacer-pi-patch-task]]" tags: - ticket/task/afk --- # Verify permanent Pi UI deployment ## Question Verify the compact status extension and flex-spacer Pi patch together through the normal dotfiles deployment path, then retire prototype-only assumptions from the active plan. ## What to build Run the final verification pass after the extension and Pi package patch both land. Confirm the ordinary `pi` command has the accepted visual behavior after rebuild, the managed extension loads without errors, quota refresh remains credential-safe, autocomplete still works, and no unmanaged prototype path is required for the finished feature. ## Acceptance criteria - [ ] `nix flake check` passes. - [ ] Normal `pi` launches with no extension load errors after `/reload`. - [ ] The compact status shows cwd/branch, model/thinking, a `▃` context bar, and a `▔` consumed-weekly-Codex quota bar. - [ ] The footer is hidden by default. - [ ] `/codex-quota` refreshes quota and reports only non-secret normalized details. - [ ] A short conversation keeps the prompt/status/editor area at the bottom. - [ ] A long conversation preserves normal transcript scrolling. - [ ] `/` and `@` autocomplete work in the deployed `pi` command. - [ ] The final notes identify any remaining throwaway prototype files as non-deployment artifacts. ## Implementation Notes This is a verification and cleanup ticket, not a place to redesign the UI. If the implementation diverges from `[[063-pi-ui-customization-spec-task]]`, record the reason in the ticket before closing it.