This repository has no description

[silverwood] session: rename the noninteractive kind to `claude-code-noninteractiveshell` master

Rename the `claude-code-noninteractive` session kind so "noninteractive" clearly refers to how the parent process invokes claude-code (a non-interactive shell), not to claude itself. The Rust variant becomes `ClaudeCodeNoninteractiveshell` (one CamelCase token), so clap's `session create`/`spawn` subcommand and serde's `kind` tag both kebab-derive to `claude-code-noninteractiveshell` with no override attrs. Existing on-disk records are handled by a backward-compatible serde `alias` on the variant, not a schema-version bump: old `claude-code-noninteractive` blobs still deserialize, and re-serialize under the new tag on their next write. This is an additive change (DESIGN §9.0/§9.2) — no destructive migration, no upgrade barrier. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016ctzDRm2jtyFNjSE92kFYN


Author Yuto Nishida Co-author Claude Opus 4.8 (1M context) Date Commit bd610bc3 Parent 354656b6 Change ID rtxxwkry
+72 -37
9 changed files