38 lines
1.7 KiB
Markdown
38 lines
1.7 KiB
Markdown
---
|
|
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.
|