incular-devtools-protocol
Architecture and support
| Contract | Status |
|---|---|
| Ownership | Versioned diagnostics messages shared with tooling. |
| API class | backend; re-exports and path overrides follow the architecture contract. |
| Support | Opt-in tooling protocol; no runtime dependency. |
Typed, versioned wire protocol between a running Incular application (the
target) and Incular DevTools. Depends only on serde so the standalone
DevTools UI, the in-target agent, and offline tooling can share it without
pulling in the framework runtime or renderer.
Diagnostic constraints encode an unbounded maximum as JSON null and decode
it back to positive infinity. Finite bounds keep their numeric representation.
This also supports existing targets, whose default float serialization already
emitted null for unbounded maxima.