incular-devtools-protocol 0.1.0

Typed, versioned wire protocol between Incular targets and DevTools
Documentation
# 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]https://github.com/FabortLabs/incular/blob/master/system-design/ARCHITECTURE.md. |
| 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.