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.