Context
The process-signal coordinators introduced by PR #80 install lazy process-lifetime callbacks and keep them inert when no automatic run is active. This avoids callback-snapshot teardown races and does not retain a ReplApp, but a long-lived embedding host cannot currently inspect:
- whether the bridge is supported on the current platform;
- whether registration succeeded or automatic handling degraded to caller-owned handling;
- whether an ownership epoch is active or draining;
- why process-global callbacks remain installed after a run.
PR #80 adds diagnostics for unsupported platforms, registration failures, ignored external-host options, and callback failures. A later API can make the effective state auditable without exposing mutable global internals.
Acceptance criteria
Context
The process-signal coordinators introduced by PR #80 install lazy process-lifetime callbacks and keep them inert when no automatic run is active. This avoids callback-snapshot teardown races and does not retain a
ReplApp, but a long-lived embedding host cannot currently inspect:PR #80 adds diagnostics for unsupported platforms, registration failures, ignored external-host options, and callback failures. A later API can make the effective state auditable without exposing mutable global internals.
Acceptance criteria