Skip to main content

Qualify your capability

Verify your application at three boundaries before calling it supported. Unit tests alone do not prove a signed installation, routing or restart behavior.

Application behavior​

Test schema-valid input, invalid and oversized input, output validation, known backend failures and unexpected failures. For streams, test all used I/O modes, half-close, slow consumers, malformed frames, terminal ordering and cleanup. Keep model quality checks separate from protocol correctness.

Managed process​

Exercise inherited startup, matching identity and manifest digest, failed authentication, health while work runs, one active invocation, bounded deadlines and supervision after a crash. A child must not log its startup token or credential configuration. Do not infer readiness from a live PID.

Installed Fabric integration​

Install through the supported signed path. Confirm permission review, setup failure, configuration edits, activation, peer discovery, descriptor negotiation and unavailable-provider errors. Test API access from another node, then cancellation and restart with actual resources. If your application declares a UI surface, verify browser reachability and authorization independently from capability calls.

Recovery and release record​

For durable work, test a lost submit response and a restart after a backend reference is saved. Verify neither causes duplicate effects. Exercise artifact download failure and retention. Record exact SDK, host, Skulk™ and package versions with the platform evidence used to support the release.

A release must state qualified platforms explicitly. The package existing on a CPU architecture does not prove that every model or accelerator works on that architecture. Product documentation owns model installation and engine compatibility.