cloudaxe-opencode/packages/opencode/test
Kit Langton 81f71c9b30 fix(bus): GlobalBus bridge for InstanceDisposed + forceInvalidate + Effect tests
Legacy subscribeAll delivers InstanceDisposed via GlobalBus because
the fiber starts asynchronously and may not be running when disposal
happens. This bridge can be removed once upstream PubSub.shutdown
properly wakes suspended subscribers.

Add forceInvalidate in Instances that closes the RcMap entry scope
regardless of refCount. Standard RcMap.invalidate bails when
refCount > 0 — an upstream issue (Effect-TS/effect-smol#1799).

Add PubSub shutdown finalizer to Bus layer so layer teardown
properly cleans up PubSubs.

Add Effect-native tests proving forkScoped + scope closure works
correctly: ensuring fires when the scope closes, streams receive
published events.

Remove stale GlobalBus disposal test (instance.ts responsibility).
2026-03-19 12:17:39 -04:00
..
account refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
acp fix: ACP both live and load share synthetic pending status preceeding… (#14916) 2026-02-24 23:54:10 +10:00
agent refactor(truncation): effectify TruncateService, delete Scheduler (#17957) 2026-03-17 21:59:54 -04:00
auth fix(auth): normalize trailing slashes in auth login URLs (#15874) 2026-03-03 13:35:49 -05:00
bus fix(bus): GlobalBus bridge for InstanceDisposed + forceInvalidate + Effect tests 2026-03-19 12:17:39 -04:00
cli feat(id): brand PartID through Drizzle and Zod schemas (#16966) 2026-03-11 23:40:50 +00:00
config fix(opencode): serialize config bun installs (#17342) 2026-03-13 17:58:00 +05:30
control-plane feat(id): brand WorkspaceID through Drizzle and Zod schemas (#16964) 2026-03-11 23:30:17 +00:00
file fix(bus): tighten GlobalBus payload and BusEvent.define types 2026-03-18 20:57:08 -04:00
filesystem feat(filesystem): add AppFileSystem service, migrate Snapshot (#18138) 2026-03-18 19:52:43 -04:00
fixture refactor(truncation): effectify TruncateService, delete Scheduler (#17957) 2026-03-17 21:59:54 -04:00
format refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
ide fix(test): replace structuredClone with spread for process.env (#14908) 2026-02-24 23:16:24 +10:00
installation test: lock in process, ripgrep, and installation helpers 2026-03-07 19:30:32 -05:00
lib refactor(truncation): effectify TruncateService, delete Scheduler (#17957) 2026-03-17 21:59:54 -04:00
lsp fix(windows): use cross-spawn for shim-backed commands (#18010) 2026-03-19 08:49:16 +10:00
mcp chore: generate 2026-03-10 02:02:18 +00:00
memory feat(id): brand WorkspaceID through Drizzle and Zod schemas (#16964) 2026-03-11 23:30:17 +00:00
patch
permission refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
plugin refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
project refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
provider chore: generate 2026-03-18 23:45:03 +00:00
pty stack: effectify-file-watcher-service (#17827) 2026-03-16 13:18:40 -04:00
question refactor(instance): move scoped services to LayerMap (#17544) 2026-03-16 12:55:14 -04:00
server chore: generate 2026-03-18 17:37:40 +00:00
session fix(session): preserve tagged error messages (#18165) 2026-03-18 20:36:53 -04:00
share core: make account login upgrades safe while adding multi-account workspace auth (#15487) 2026-03-10 12:53:47 -04:00
skill refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
snapshot refactor(effect): unify service namespaces and align naming (#18093) 2026-03-18 13:34:36 -04:00
storage feat(id): brand PartID through Drizzle and Zod schemas (#16966) 2026-03-11 23:40:50 +00:00
tool refactor(truncation): effectify TruncateService, delete Scheduler (#17957) 2026-03-17 21:59:54 -04:00
util fix: restore recent test regressions and upgrade effect beta (#18158) 2026-03-19 09:54:01 +10:00
AGENTS.md ignore: document test fixtures for agents 2026-02-12 12:10:21 -05:00
bun.test.ts
keybind.test.ts
permission-task.test.ts refactor(truncation): effectify TruncateService, delete Scheduler (#17957) 2026-03-17 21:59:54 -04:00
preload.ts test(opencode): deflake file and tool timing (#17859) 2026-03-17 00:49:04 +00:00