BridgeId: "wasmgc-classic" | string & {}

Bridge identifier — the one shipped feature variant of the consolidated causl-engine-bridge crate produced by wasm-pack (issue #10) plus an open-ended string for future bridges. The legacy serde-json bridge was retired with the split-crate engine_rs lineage.

'wasmgc-builtins' was removed from this union DELIBERATELY, by causl/causl-core-rs#355. It led the list, so autocomplete proposed a dead id ahead of the live one in a package whose whole point was to stop advertising that bridge; requesting it has thrown at runtime since the retirement, and that refusal is unchanged here.

Removing it is not a breaking type change, and the open (string & {}) arm is why: every string was already assignable to BridgeId, so dropping a literal assigns no new type error to any caller. preloadCauslWasm({ bridge: 'wasmgc-builtins' }) still compiles and still throws, exactly as before. What changes is only what the editor OFFERS, which is the surface the retirement was about.