Skip to content

ecsia-monorepo / devtools/src / PinExplain

Interface: PinExplain

Defined in: devtools/src/types.ts:120

A system pinned to the main thread, with the reason it cannot run on a worker (waves ).

Properties

system

ts
readonly system: string;

Defined in: devtools/src/types.ts:121


reason

ts
readonly reason: "rich-fields" | "topic-consumer" | "main-thread";

Defined in: devtools/src/types.ts:129

'rich-fields' = reads/writes an object<T>/'string' component (structural, permanent); 'topic-consumer' = consumes a topic (worker-side consume is the deferred transport leg); 'main-thread' = worker-eligible but placed on the main thread by the plan. A system with BOTH ineligibility causes reports 'rich-fields' — the data constraint is permanent, while the consume pin lifts when worker-side consume ships.

MIT licensed · 0.x, unpublished, experimental.