Fix four review findings: busy release, poison recovery, core.md errors, chat loop

Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
This commit is contained in:
2026-09-18 21:06:58 -07:00
parent 2be8581a0c
commit c060c80c7e
8 changed files with 100 additions and 12 deletions
+7
View File
@@ -42,6 +42,13 @@ impl SessionId {
}
}
impl Default for SessionId {
fn default() -> Self {
// Not the empty string, which `new` rejects: a fallback must still be a valid id.
SessionId("chat-0-0".to_string())
}
}
impl TryFrom<String> for SessionId {
type Error = ValueError;