- Extract makeManagedRuntime() to src/effect/managed-runtime.ts so AppRuntime and BootstrapRuntime stop duplicating the lazy ManagedRuntime + dispose pattern, and document the shared-memoMap dispose ordering invariant. - Add lazy.resetIf(expected) and use it in 3 compare-and-reset call sites (db.close, AppRuntime.dispose, disposeWebHandler). - Drop dead `filename` option from EffectDrizzleSqlite MakeConfig. - Drop redundant `patched` IIFE flag (patchClass is already idempotent). - Add module-load assertion that Effect's protocol keys are present so a silent breakage on an Effect upgrade becomes a loud failure at import. - Collapse share-next test `live()` into the wider `wired()` factory. - Document lifecycle constraint in db-effect.ts and test/fixture/db.ts. |
||
|---|---|---|
| .. | ||
| lsp | ||
| skills | ||
| config.ts | ||
| db.ts | ||
| fixture.test.ts | ||
| fixture.ts | ||
| flock-worker.ts | ||
| plug-worker.ts | ||
| plugin-meta-worker.ts | ||
| tui-plugin.ts | ||
| tui-runtime.ts | ||