Each spec ends with a conformance section, and
@nativeharness/conformance is those sections
as tests.
The interfaces
The four adapter points, as TypeScript, in@nativeharness/types:
Reading order
- New to it:
workspace-format.md§1–3, thenbash-tool.md§1–3, thenprotocol.md§1–4. - Implementing a store:
workspace-format.mdin full, thenworkspace-store.ts. - Implementing a sandbox provider:
bash-tool.md§§4–7, thensandbox-provider.ts, then runsandboxConformance()against it. - Writing a connector:
connector-schema.md§§2–5, then an existing declaration. - Building a UI:
protocol.mdin full, then the event union intypes.ts.