{"id":"compute.device--fakeComputeDevice","name":"fakeComputeDevice","owner":"yeho","package":"compute.device","kind":"thing","signature":"external thing fakeComputeDevice","description":"A fake compute device record carrying identity, memoryLimitBytes, currentTick, nextResourceNumber, nextSubmissionNumber, and related state.","context":"Inspect device capability catalogs and model resource lifetimes and placement decisions.","parameters":[],"returns":"void","members":[{"name":"identity","kind":"field","type":"computeDeviceIdentity","description":"Stores identity as computeDeviceIdentity.","signature":"computeDeviceIdentity identity","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"memoryLimitBytes","kind":"field","type":"int","description":"Stores memory limit bytes as int.","signature":"int memoryLimitBytes","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"currentTick","kind":"field","type":"int","description":"Stores current tick as int.","signature":"int currentTick","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"nextResourceNumber","kind":"field","type":"int","description":"Stores next resource number as int.","signature":"int nextResourceNumber","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"nextSubmissionNumber","kind":"field","type":"int","description":"Stores next submission number as int.","signature":"int nextSubmissionNumber","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"nextFenceNumber","kind":"field","type":"int","description":"Stores next fence number as int.","signature":"int nextFenceNumber","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"nextEventSequence","kind":"field","type":"int","description":"Stores next event sequence as int.","signature":"int nextEventSequence","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"nextSubmissionIndex","kind":"field","type":"int","description":"Stores next submission index as int.","signature":"int nextSubmissionIndex","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"allowObservableImplicitSynchronization","kind":"field","type":"bool","description":"Stores allow observable implicit synchronization as bool.","signature":"bool allowObservableImplicitSynchronization","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"lossReason","kind":"field","type":"text","description":"Stores loss reason as text.","signature":"text lossReason","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"resources","kind":"field","type":"list of computeBufferResource","description":"Stores resources as list of computeBufferResource.","signature":"list of computeBufferResource resources","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"submissions","kind":"field","type":"list of computeSubmissionContract","description":"Stores submissions as list of computeSubmissionContract.","signature":"list of computeSubmissionContract submissions","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fences","kind":"field","type":"list of computeFenceContract","description":"Stores fences as list of computeFenceContract.","signature":"list of computeFenceContract fences","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"events","kind":"field","type":"list of computeRuntimeEvent","description":"Stores events as list of computeRuntimeEvent.","signature":"list of computeRuntimeEvent events","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"telemetry","kind":"field","type":"computeRuntimeTelemetry","description":"Stores telemetry as computeRuntimeTelemetry.","signature":"computeRuntimeTelemetry telemetry","tags":["thing","field","compute.device"],"updated":"2026-09-09"},{"name":"fakeComputeDevice","kind":"constructor","parameters":[{"name":"id","type":"text","description":"Id."},{"name":"memoryLimitBytes","type":"int","description":"Memory limit bytes."},{"name":"allowObservableImplicitSynchronization","type":"bool","description":"Allow observable implicit synchronization."}],"returns":"void","signature":"fakeComputeDevice(text id, int memoryLimitBytes, bool allowObservableImplicitSynchronization)","description":"Fake compute device.","tags":["thing","constructor","compute.device"],"updated":"2026-09-09"},{"name":"RecordEvent","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"subject","type":"text","description":"Subject."},{"name":"byteCount","type":"int","description":"Byte count."},{"name":"implicitSynchronization","type":"bool","description":"Implicit synchronization."},{"name":"status","type":"text","description":"Status."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"RecordEvent(text kind, text subject, int byteCount, bool implicitSynchronization, text status, text diagnostic)","description":"Record event.","tags":["thing","method","compute.device"],"exampleId":"method-RecordEvent-16","updated":"2026-09-09"},{"name":"AllocationDecision","kind":"method","parameters":[{"name":"memoryClass","type":"text","description":"Memory class."},{"name":"byteSize","type":"int","description":"Byte size."},{"name":"externalIdentity","type":"text","description":"External identity."}],"returns":"computeResourceDecision","signature":"AllocationDecision(text memoryClass, int byteSize, text externalIdentity) returns computeResourceDecision","description":"Allocation decision.","tags":["thing","method","compute.device"],"exampleId":"method-AllocationDecision-17","updated":"2026-09-09"},{"name":"Allocate","kind":"method","parameters":[{"name":"memoryClass","type":"text","description":"Memory class."},{"name":"byteSize","type":"int","description":"Byte size."},{"name":"alignmentBytes","type":"int","description":"Alignment bytes."},{"name":"isMutable","type":"bool","description":"Is mutable."},{"name":"externalIdentity","type":"text","description":"External identity."}],"returns":"computeBufferResource","signature":"Allocate(text memoryClass, int byteSize, int alignmentBytes, bool isMutable, text externalIdentity) returns computeBufferResource","description":"Allocate.","tags":["thing","method","compute.device"],"exampleId":"method-Allocate-18","updated":"2026-09-09"},{"name":"Release","kind":"method","parameters":[{"name":"resource","type":"computeBufferResource original","description":"Resource."}],"returns":"void","signature":"Release(computeBufferResource original resource)","description":"Release.","tags":["thing","method","compute.device"],"exampleId":"method-Release-19","updated":"2026-09-09"},{"name":"Map","kind":"method","parameters":[{"name":"resource","type":"computeBufferResource original","description":"Resource."}],"returns":"void","signature":"Map(computeBufferResource original resource)","description":"Map.","tags":["thing","method","compute.device"],"exampleId":"method-Map-20","updated":"2026-09-09"},{"name":"Unmap","kind":"method","parameters":[{"name":"resource","type":"computeBufferResource original","description":"Resource."}],"returns":"void","signature":"Unmap(computeBufferResource original resource)","description":"Unmap.","tags":["thing","method","compute.device"],"exampleId":"method-Unmap-21","updated":"2026-09-09"},{"name":"ObserveImplicitSynchronization","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."},{"name":"byteCount","type":"int","description":"Byte count."}],"returns":"void","signature":"ObserveImplicitSynchronization(text reason, int byteCount)","description":"Observe implicit synchronization.","tags":["thing","method","compute.device"],"exampleId":"method-ObserveImplicitSynchronization-22","updated":"2026-09-09"},{"name":"FenceById","kind":"method","parameters":[{"name":"fenceId","type":"int","description":"Fence id."}],"returns":"computeFenceContract","signature":"FenceById(int fenceId) returns computeFenceContract","description":"Fence by id.","tags":["thing","method","compute.device"],"exampleId":"method-FenceById-23","updated":"2026-09-09"},{"name":"StoreFence","kind":"method","parameters":[{"name":"fence","type":"computeFenceContract","description":"Fence."}],"returns":"void","signature":"StoreFence(computeFenceContract fence)","description":"Store fence.","tags":["thing","method","compute.device"],"exampleId":"method-StoreFence-24","updated":"2026-09-09"},{"name":"Submit","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."},{"name":"sourceId","type":"text","description":"Source id."},{"name":"destinationId","type":"text","description":"Destination id."},{"name":"byteCount","type":"int","description":"Byte count."},{"name":"dependencyFenceId","type":"int","description":"Dependency fence id."},{"name":"durationTicks","type":"int","description":"Duration ticks."},{"name":"timeoutTicks","type":"int","description":"Timeout ticks."},{"name":"forceFailure","type":"bool","description":"Force failure."},{"name":"failureCode","type":"text","description":"Failure code."}],"returns":"computeFenceContract","signature":"Submit(text kind, text sourceId, text destinationId, int byteCount, int dependencyFenceId, int durationTicks, int timeoutTicks, bool forceFailure, text failureCode) returns computeFenceContract","description":"Submit.","tags":["thing","method","compute.device"],"exampleId":"method-Submit-25","updated":"2026-09-09"},{"name":"Cancel","kind":"method","parameters":[{"name":"fenceId","type":"int","description":"Fence id."}],"returns":"void","signature":"Cancel(int fenceId)","description":"Cancel.","tags":["thing","method","compute.device"],"exampleId":"method-Cancel-26","updated":"2026-09-09"},{"name":"FailFence","kind":"method","parameters":[{"name":"fence","type":"computeFenceContract original","description":"Fence."},{"name":"status","type":"text","description":"Status."},{"name":"code","type":"text","description":"Code."},{"name":"message","type":"text","description":"Message."}],"returns":"void","signature":"FailFence(computeFenceContract original fence, text status, text code, text message)","description":"Fail fence.","tags":["thing","method","compute.device"],"exampleId":"method-FailFence-27","updated":"2026-09-09"},{"name":"Advance","kind":"method","parameters":[{"name":"ticks","type":"int","description":"Ticks."}],"returns":"void","signature":"Advance(int ticks)","description":"Advance.","tags":["thing","method","compute.device"],"exampleId":"method-Advance-28","updated":"2026-09-09"},{"name":"LoseDevice","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"void","signature":"LoseDevice(text reason)","description":"Lose device.","tags":["thing","method","compute.device"],"exampleId":"method-LoseDevice-29","updated":"2026-09-09"},{"name":"Recover","kind":"method","parameters":[],"returns":"void","signature":"Recover()","description":"Recover.","tags":["thing","method","compute.device"],"exampleId":"method-Recover-30","updated":"2026-09-09"},{"name":"ResourceGenerationDecision","kind":"method","parameters":[{"name":"resource","type":"computeBufferResource","description":"Resource."}],"returns":"computeResourceDecision","signature":"ResourceGenerationDecision(computeBufferResource resource) returns computeResourceDecision","description":"Resource generation decision.","tags":["thing","method","compute.device"],"exampleId":"method-ResourceGenerationDecision-31","updated":"2026-09-09"},{"name":"CleanupAll","kind":"method","parameters":[],"returns":"void","signature":"CleanupAll()","description":"Cleanup all.","tags":["thing","method","compute.device"],"exampleId":"method-CleanupAll-32","updated":"2026-09-09"},{"name":"LeakFree","kind":"method","parameters":[],"returns":"bool","signature":"LeakFree() returns bool","description":"Leak free.","tags":["thing","method","compute.device"],"exampleId":"method-LeakFree-33","updated":"2026-09-09"},{"name":"Report","kind":"method","parameters":[],"returns":"text","signature":"Report() returns text","description":"Report.","tags":["thing","method","compute.device"],"exampleId":"method-Report-34","updated":"2026-09-09"}],"tags":["compute","compute.device","cpu","device","method","source-example","thing","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/device/resource_runtime.yh","line":197,"sha256":"2a92eeb7f80b133685f1201e550fc5c4e9cd54eda12e6a9f9d05bf033efb60f0"},"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 fakeComputeDevice","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.device\n\n// Inspect device capability catalogs and model resource lifetimes and placement decisions.\nfakeComputeDevice sample = fakeComputeDevice(\"id\", 4, true)\nConsole.Log(Text.From(sample.memoryLimitBytes))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"2109a2490569c71438ea3bb1517951753f8b96786a8a28bd962bee26395b6bb5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RecordEvent-16","title":"fakeComputeDevice.RecordEvent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Record event.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext argument_kind = \"argument kind\"\ntext argument_subject = \"argument subject\"\nint argument_byteCount = 1\nbool argument_implicitSynchronization = true\ntext argument_status = \"argument status\"\ntext argument_diagnostic = \"argument diagnostic\"\ninstance.RecordEvent(argument_kind, argument_subject, argument_byteCount, argument_implicitSynchronization, argument_status, argument_diagnostic)\nConsole.Log(\"RecordEvent completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"a8fb48ac90812a576ae22c91e6dd2c771988659190e66ca47f3b939bb2ebedb6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AllocationDecision-17","title":"fakeComputeDevice.AllocationDecision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Allocation decision.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext argument_memoryClass = \"argument memory Class\"\nint argument_byteSize = 4\ntext argument_externalIdentity = \"argument external Identity\"\ncomputeResourceDecision result = instance.AllocationDecision(argument_memoryClass, argument_byteSize, argument_externalIdentity)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"0b1dce0b589cfaed11ab518dd8a633a44251d3b249375b7440c8806482849b99","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Allocate-18","title":"fakeComputeDevice.Allocate","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Allocate.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext argument_memoryClass = \"argument memory Class\"\nint argument_byteSize = 4\nint argument_alignmentBytes = 4\nbool argument_isMutable = true\ntext argument_externalIdentity = \"argument external Identity\"\ncomputeBufferResource result = instance.Allocate(argument_memoryClass, argument_byteSize, argument_alignmentBytes, argument_isMutable, argument_externalIdentity)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"2e68156d74d56d1c492ee7202eb076b420afacdad8f10800f4d48c06d6ea6899","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Release-19","title":"fakeComputeDevice.Release","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Release.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ncomputeBufferResource argument_resource = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ninstance.Release(argument_resource)\nConsole.Log(\"Release completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"1247a65fc32a266fe8ed40ad124a80b3b7a1f9b8c2aa99fa9ec2b0f01e4200a5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Map-20","title":"fakeComputeDevice.Map","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Map.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ncomputeBufferResource argument_resource = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ninstance.Map(argument_resource)\nConsole.Log(\"Map completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"ce59d1a961a04b2c288912c0687b4de13195dbaec93031f1eccbd54dbfe1c09b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Unmap-21","title":"fakeComputeDevice.Unmap","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Unmap.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ncomputeBufferResource argument_resource = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ninstance.Unmap(argument_resource)\nConsole.Log(\"Unmap completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"4f68542ac721689b20337fe1758f8883c3e3eab99fef05f14465fa38914a94ed","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ObserveImplicitSynchronization-22","title":"fakeComputeDevice.ObserveImplicitSynchronization","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Observe implicit synchronization.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext argument_reason = \"argument reason\"\nint argument_byteCount = 1\ninstance.ObserveImplicitSynchronization(argument_reason, argument_byteCount)\nConsole.Log(\"ObserveImplicitSynchronization completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"0f44b39690995c3692634987491ebad877bb58dcebe270d75192296951e652d4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FenceById-23","title":"fakeComputeDevice.FenceById","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Fence by id.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\nint argument_fenceId = 1\ncomputeFenceContract result = instance.FenceById(argument_fenceId)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"3d517fe70e6c54059319d2dab47958834e062395f68316b907265d9bc6e16d04","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-StoreFence-24","title":"fakeComputeDevice.StoreFence","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Store fence.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ncomputeFenceContract argument_fence = computeFenceContract(1, \"queue Id\", 1)\ninstance.StoreFence(argument_fence)\nConsole.Log(\"StoreFence completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"8c457ead65342ee7ed6c2e0e7a00a28247c9dd3dfc0022c686a751b75dcae887","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Submit-25","title":"fakeComputeDevice.Submit","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Submit.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext argument_kind = \"argument kind\"\ntext argument_sourceId = \"argument source Id\"\ntext argument_destinationId = \"argument destination Id\"\nint argument_byteCount = 1\nint argument_dependencyFenceId = 1\nint argument_durationTicks = 1\nint argument_timeoutTicks = 1\nbool argument_forceFailure = true\ntext argument_failureCode = \"argument failure Code\"\ncomputeFenceContract result = instance.Submit(argument_kind, argument_sourceId, argument_destinationId, argument_byteCount, argument_dependencyFenceId, argument_durationTicks, argument_timeoutTicks, argument_forceFailure, argument_failureCode)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"76cd3d4f7d92c9c78597edc9365d7fa575ae41ae28105d2fb5c36ccaab96cc8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Cancel-26","title":"fakeComputeDevice.Cancel","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Cancel.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\nint argument_fenceId = 1\ninstance.Cancel(argument_fenceId)\nConsole.Log(\"Cancel completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"e2ba1b17b194d964dc5c2b69c90ed4f1db30181ec318253be4226b2e951f5760","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-FailFence-27","title":"fakeComputeDevice.FailFence","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Fail fence.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ncomputeFenceContract argument_fence = computeFenceContract(1, \"queue Id\", 1)\ntext argument_status = \"argument status\"\ntext argument_code = \"argument code\"\ntext argument_message = \"argument message\"\ninstance.FailFence(argument_fence, argument_status, argument_code, argument_message)\nConsole.Log(\"FailFence completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"e6e7f3a531513dd9575c4481401677231dfe38c64aa15468173cedef3d7ce239","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Advance-28","title":"fakeComputeDevice.Advance","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Advance.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\nint argument_ticks = 1\ninstance.Advance(argument_ticks)\nConsole.Log(\"Advance completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"eeeeada9e700a73491af287318ff0de2ff14f69d8cf76c158daffea35b9cb9b7","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LoseDevice-29","title":"fakeComputeDevice.LoseDevice","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Lose device.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext argument_reason = \"argument reason\"\ninstance.LoseDevice(argument_reason)\nConsole.Log(\"LoseDevice completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"bd296d2b22449805b5a70bbe1c1e316e292368ea0c26cc829917b9ad845e5ccc","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Recover-30","title":"fakeComputeDevice.Recover","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Recover.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ninstance.Recover()\nConsole.Log(\"Recover completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"7b6da603063e4cc839858b88edf57852edff81b607b9145b908dc2d4dc2cc023","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ResourceGenerationDecision-31","title":"fakeComputeDevice.ResourceGenerationDecision","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Resource generation decision.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ncomputeBufferResource argument_resource = computeBufferResource(\"id\", \"device Id\", \"memory Class\", 4, 4, true, true, true, true, 1, \"state\", \"external Identity\")\ncomputeResourceDecision result = instance.ResourceGenerationDecision(argument_resource)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"45f751014b127ec8458ed9de6319b4e0b32f3a5d0485353ad56957ce592bd4fa","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CleanupAll-32","title":"fakeComputeDevice.CleanupAll","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Cleanup all.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ninstance.CleanupAll()\nConsole.Log(\"CleanupAll completed\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"9cf6d609b760d5a8def8886c556e8f8421e1be6207fb1ba7df6da1d685ba048c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-LeakFree-33","title":"fakeComputeDevice.LeakFree","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Leak free.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\nbool result = instance.LeakFree()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"65b2fa459903b196b082a35bbbc0f6aaeaa988ff8daea5cdde464b2fe6698a4d","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Report-34","title":"fakeComputeDevice.Report","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using compute.device\n\n// Report.\nfakeComputeDevice instance = fakeComputeDevice(\"id\", 4, true)\ntext result = instance.Report()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_device__fakecomputedevice\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\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":"c27ae1bf11fdaada19c767dfa72e3feb415fae645eb4dc67356c93cdb09018da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["identity","memoryLimitBytes","currentTick","nextResourceNumber","nextSubmissionNumber","nextFenceNumber","nextEventSequence","nextSubmissionIndex","allowObservableImplicitSynchronization","lossReason","resources","submissions","fences","events","telemetry","fakeComputeDevice","RecordEvent","AllocationDecision","Allocate","Release","Map","Unmap","ObserveImplicitSynchronization","FenceById","StoreFence","Submit","Cancel","FailFence","Advance","LoseDevice","Recover","ResourceGenerationDecision","CleanupAll","LeakFree","Report"],"url":"https://demonhunterlabs.com/academy/api?item=compute.device--fakeComputeDevice","json":"https://demonhunterlabs.com/reference/items/compute.device--fakeComputeDevice.json","markdown":"https://demonhunterlabs.com/reference/text/compute.device--fakeComputeDevice.md"}
