paper-spine-ui
PaperSpine UI
Use this branch whenever paper_spine_config.json is missing, incomplete, or
the user asks to configure PaperSpine interactively.
Required Behavior
The supported interaction is a real terminal window launched by
the installed launch_paperspine_ui.ps1 (resolve its absolute path under
~/.codex/skills/... or ~/.claude/skills/...). Do not run input()-based Python inside a
hidden tool surface when the host cannot expose stdin.
In Claude Code, /paperspine must call this branch automatically when config is
missing.
In Codex, launching this window opens a visible GUI/terminal, which Codex treats
as an escalated action — request it with sandbox_permissions: require_escalated,
or the window will not reliably appear. Launch the UI as the first action when
config is missing; do not infer config from materials instead.