Compute Product ID Migration
April 24, 2026 ยท View on GitHub
This note defines the canonical compute-product namespace introduced for the Psionic-owned compute family tree.
Canonical Format
Compute product IDs now follow:
psionic.<provisioning>.<family>.<implementation>.<topology>
Rules:
provisioningdescribes where the product is admitted from:localremote_sandbox- later:
cluster
familydescribes what is being sold:inferenceembeddingssandbox_execution- later:
evaluation,training,adapter_hosting
implementationis the backend family for model-serving products or the execution class for sandbox products.topologynames the truthful execution topology exposed in the capability envelope.
Current Canonical IDs
| Old ID | Canonical ID |
|---|---|
legacy_local_runtime.text_generation | psionic.local.inference.gpt_oss.single_node |
gpt_oss.text_generation | psionic.local.inference.gpt_oss.single_node |
legacy_local_runtime.embeddings | psionic.local.embeddings.gpt_oss.single_node |
gpt_oss.embeddings | psionic.local.embeddings.gpt_oss.single_node |
apple_foundation_models.text_generation | psionic.local.inference.apple_foundation_models.single_node |
sandbox.container.exec | psionic.remote_sandbox.sandbox_execution.container_exec.sandbox_isolated |
sandbox.python.exec | psionic.remote_sandbox.sandbox_execution.python_exec.sandbox_isolated |
sandbox.node.exec | psionic.remote_sandbox.sandbox_execution.node_exec.sandbox_isolated |
sandbox.posix.exec | psionic.remote_sandbox.sandbox_execution.posix_exec.sandbox_isolated |
Compatibility
- Kernel-side canonicalization accepts both canonical IDs and the historical launch aliases above.
- Provider-substrate emits canonical IDs for newly-derived products, but still recognizes historical aliases when reading existing state or tests.
- Desktop launch bindings now emit canonical inference product IDs.
Forward Examples
These are naming targets, not implemented product families:
psionic.cluster.inference.gpt_oss.tensor_shardedpsionic.cluster.inference.gpt_oss.pipeline_shardedpsionic.cluster.training.gpt_oss.training_elasticpsionic.cluster.evaluation.apple_foundation_models.replicated
The product ID should say what market object is being sold. Detailed runtime facts still belong in the capability envelope, delivery proof, and evidence.