24d1f693ef
Replace zod schema definitions with effect Schema equivalents in BusEvent definitions, tool parameters, session network, suggestions, and related modules. This aligns Kilo-specific code with the upstream v1.14.23 migration from zod to effect Schema. - Convert BusEvent property schemas from zod objects to Schema.Struct - Migrate tool parameter definitions (recall, warpgrep, suggest) to Schema.Struct with annotated descriptions - Replace zod-based SessionNetwork.Wait with effect Schema and add zod interop via withStatics helper - Extract shared EditorContext schema in message-v2 and reuse in prompt input - Replace `fn()` wrappers in session.ts with explicit Schema.decodeUnknownSync calls for type safety - Use branded SessionID/QuestionID types in place of raw z.string() - Update pending map in SessionNetwork from Record to Map<QuestionID> - Update tests to use SessionID.make() for branded identifiers