Files
deepseek-harness/packages/typert
imccyu 027e5fe9a4 feat(typert): carry Remote absence without a second result envelope
Absence crosses the wire as a missing field: an omitted argument and a void
or undefined result both arrive as an absent JSON member, and the wide RPC
result slot accepts a success response without a value. Parameters declared
optional stay optional in the generated consumer declaration, so a business
signature is never widened to `T | undefined` to suit the wire. The weak SRC
descriptor reads parameter names from a JavaScript signature and cannot see
optionality, so a source-launched Host accepts an absent field and the strict
LIB pass owns rejecting a genuinely missing required parameter.
2026-08-11 23:33:15 +08:00
..
2026-08-11 22:52:39 +08:00
2026-08-11 22:52:39 +08:00

Typert

English | 中文

Typert separates source analysis, runtime storage, and Loader discovery.

Package Role Cordis key
registry/ Stores runtime package reflection and schemas ctx.typert
loader/ Discovers Loader entries and registers generated host artifacts consumes ctx.loader and ctx.typert
generator/ Generates runtime artifacts from source types build-time library