{"id":"compute.kernels--portableKernelAcceptanceRecord","name":"portableKernelAcceptanceRecord","owner":"yeho","package":"compute.kernels","kind":"thing","signature":"external thing portableKernelAcceptanceRecord","description":"A portable kernel acceptance record record carrying kernelName, target, contractAccepted, compilerArtifactNow, executableNow, and related state.","context":"Describe reusable compute kernels and their workload contracts.","parameters":[],"returns":"void","members":[{"name":"kernelName","kind":"field","type":"text","description":"Stores kernel name as text.","signature":"text kernelName","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"target","kind":"field","type":"text","description":"Stores target as text.","signature":"text target","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"contractAccepted","kind":"field","type":"bool","description":"Stores contract accepted as bool.","signature":"bool contractAccepted","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"compilerArtifactNow","kind":"field","type":"bool","description":"Stores compiler artifact now as bool.","signature":"bool compilerArtifactNow","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"executableNow","kind":"field","type":"bool","description":"Stores executable now as bool.","signature":"bool executableNow","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"code","kind":"field","type":"text","description":"Stores code as text.","signature":"text code","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"loweringStatus","kind":"field","type":"text","description":"Stores lowering status as text.","signature":"text loweringStatus","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"cacheKey","kind":"field","type":"text","description":"Stores cache key as text.","signature":"text cacheKey","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"message","kind":"field","type":"text","description":"Stores message as text.","signature":"text message","tags":["thing","field","compute.kernels"],"updated":"2026-09-09"},{"name":"portableKernelAcceptanceRecord","kind":"constructor","parameters":[{"name":"kernelName","type":"text","description":"Kernel name."},{"name":"target","type":"text","description":"Target."},{"name":"contractAccepted","type":"bool","description":"Contract accepted."},{"name":"compilerArtifactNow","type":"bool","description":"Compiler artifact now."},{"name":"executableNow","type":"bool","description":"Executable now."},{"name":"code","type":"text","description":"Code."},{"name":"loweringStatus","type":"text","description":"Lowering status."},{"name":"cacheKey","type":"text","description":"Cache key."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"portableKernelAcceptanceRecord(text kernelName, text target, bool contractAccepted, bool compilerArtifactNow, bool executableNow, text code, text loweringStatus, text cacheKey, text message)","description":"Portable kernel acceptance record.","tags":["thing","constructor","compute.kernels"],"updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","compute.kernels"],"exampleId":"method-Describe-10","updated":"2026-09-09"}],"tags":["compute","compute.kernels","cpu","kernels","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/kernels/portable_contract.yh","line":249,"sha256":"374e7fc951e82c532d89923c59e362a879757e22adbb3165c1497fd7eb1e29d9"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use portableKernelAcceptanceRecord","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.kernels\n\n// Describe reusable compute kernels and their workload contracts.\nportableKernelAcceptanceRecord sample = portableKernelAcceptanceRecord(\"kernel Name\", \"target\", true, true, true, \"code\", \"lowering Status\", \"cache Key\", \"message\")\nConsole.Log(Text.From(sample.kernelName))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelacceptancerecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.kernels\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/kernels\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8a27b99a52b2f4bde04f3792b338eb386c7bc9a8547897942ba9d9fdd0330b0c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-10","title":"portableKernelAcceptanceRecord.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.kernels\n\n// Describe.\nportableKernelAcceptanceRecord instance = portableKernelAcceptanceRecord(\"kernel Name\", \"target\", true, true, true, \"code\", \"lowering Status\", \"cache Key\", \"message\")\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_kernels__portablekernelacceptancerecord\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.kernels\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/kernels\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e74c1ee50caedf8d4e617447ce1eca5168b7ea007f1d9710cec03503e5a8ac51","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["kernelName","target","contractAccepted","compilerArtifactNow","executableNow","code","loweringStatus","cacheKey","message","portableKernelAcceptanceRecord","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=compute.kernels--portableKernelAcceptanceRecord","json":"https://demonhunterlabs.com/reference/items/compute.kernels--portableKernelAcceptanceRecord.json","markdown":"https://demonhunterlabs.com/reference/text/compute.kernels--portableKernelAcceptanceRecord.md"}
