This repository has no description

[papyrus] client: render the New Tab menu from `session-schema` master

Generate the New Tab menu rows from `/api/session-schema` (falling back to the known kinds until the fetch lands), so the kind list is no longer hardcoded in the client. Each row's title is the silverwood kind tag and its description is the kind's `about` (wrapped, not truncated); a kind with a required bool option (`run-direnv-exec`) expands into two rows, differentiated by the flag value. Ephemeral kinds (plain-shell, disk-space) get the close/remove affordances via a shared predicate, while claude-code* kinds keep the resume/lock treatment. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AQFcZthJ1Y2SQjFFGt3gV5


Author Yuto Nishida Co-author Claude Opus 4.8 (1M context) Date Commit fc2e0a67 Parent 5406bac0 Change ID uzvnuost